当前位置: 首页 > news >正文 .net core 网站开发企业网站建设包含哪些内容 news 2025/10/23 20:49:09 .net core 网站开发,企业网站建设包含哪些内容,湖南网页,东莞网站建设价格价格目录 33、Java 死锁以及如何避免#xff1f; 34、死锁的原因 35、怎么唤醒一个阻塞的线程 36、不可变对象对多线程有什么帮助 37、什么是多线程的上下文切换 38、如果你提交任务时#xff0c;线程池队列已满#xff0c;这时会发生什么这里区分一下#xff1a; 39、J…目录 33、Java 死锁以及如何避免 34、死锁的原因 35、怎么唤醒一个阻塞的线程 36、不可变对象对多线程有什么帮助 37、什么是多线程的上下文切换 38、如果你提交任务时线程池队列已满这时会发生什么这里区分一下 39、Java 中用到的线程调度算法是什么 40、什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing) 41、什么是自旋 42、Java Concurrency API 中的 Lock 接口(Lock interface)是什么对比同步它有什么优势 43、单例模式的线程安全性 44、Semaphore 有什么作用 45、Executors 类是什么 46、线程类的构造方法、静态块是被哪个线程调用的 47、同步方法和同步块哪个是更好的选择? 48、Java 线程数过多会造成什么异常 49、short s1 1; s1 s1 1;有错吗?short s1 1; s1 1;有错吗 50、Java 有没有 goto 33、Java 死锁以及如何避免 Java 中的死锁是一种编程情况其中两个或多个线程被永久阻塞Java 死锁情况出现至少两个线程和两个或更多资源。 Java 发生死锁的根本原因是在申请锁时发生了交叉闭环申请。 34、死锁的原因 1、是多个线程涉及到多个锁这些锁存在着交叉所以可能会导致了一个锁依赖的闭环。 例如线程在获得了锁 A 并且没有释放的情况下去申请锁 B这时另一个线程已经获得了锁 B在释放锁 B 之前又要先获得锁 A因此闭环发生陷入死锁循环。 2、默认的锁申请操作是阻塞的。 所以要避免死锁就要在一遇到多个对象锁交叉的情况就要仔细审查这几个对象的类中的所有方法是否存在着导致锁依赖的环路的可能性。总之是尽量避免在一个同步方法中调用其它对象的延时方法和同步方法。 35、怎么唤醒一个阻塞的线程 如果线程是因为调用了 wait()、sleep()或者 join()方法而导致的阻塞可以中断线程并且通过抛出 InterruptedException 来唤醒它如果线程遇到了 IO 阻塞无能为力因为 IO 是操作系统实现的Java 代码并没有办法直接接触到操作系统。 36、不可变对象对多线程有什么帮助 前面有提到过的一个问题不可变对象保证了对象的内存可见性对不可变对象的读取不需要进行额外的同步手段提升了代码执行效率。 37、什么是多线程的上下文切换 多线程的上下文切换是指 CPU 控制权由一个已经正在运行的线程切换到另外一个就绪并等待获取 CPU 执行权的线程的过程。 38、如果你提交任务时线程池队列已满这时会发生什么这里区分一下 1、如果使用的是无界队列 LinkedBlockingQueue也就是无界队列的话没关系继续添加任务到阻塞队列中等待执行因为 LinkedBlockingQueue 可以近乎认为是一个无穷大的队列可以无限存放任务 2、如果使用的是有界队列比如 ArrayBlockingQueue任务首先会被添加到ArrayBlockingQueue 中ArrayBlockingQueue 满了会根据maximumPoolSize 的值增加线程数量如果增加了线程数量还是处理不过来ArrayBlockingQueue 继续满那么则会使用拒绝策略RejectedExecutionHandler 处理满了的任务默认是 AbortPolicy 39、Java 中用到的线程调度算法是什么 抢占式。一个线程用完 CPU 之后操作系统会根据线程优先级、线程饥饿情况等数据算出一个总的优先级并分配下一个时间片给某个线程执行。 40、什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing) 线程调度器是一个操作系统服务它负责为 Runnable 状态的线程分配 CPU 时间。一旦我们创建一个线程并启动它它的执行便依赖于线程调度器的实现。时间分片是指将可用的 CPU 时间分配给可用的 Runnable 线程的过程。分配 CPU 时间可以基于线程优先级或者线程等待的时间。线程调度并不受到 Java 虚拟机控制所以由应用程序来控制它是更好的选择也就是说不要让你的程序依赖于线程的优先级。 41、什么是自旋 很多 synchronized 里面的代码只是一些很简单的代码执行时间非常快此时等待的线程都加锁可能是一种不太值得的操作因为线程阻塞涉及到用户态和内核态切换的问题。既然 synchronized 里面的代码执行得非常快不妨让等待锁的线程不要被阻塞而是在 synchronized 的边界做忙循环这就是自旋。如果做了多次忙循环发现还没有获得锁再阻塞这样可能是一种更好的策略。 42、Java Concurrency API 中的 Lock 接口(Lock interface)是什么对比同步它有什么优势 Lock 接口比同步方法和同步块提供了更具扩展性的锁操作。他们允许更灵活的结构可以具有完全不同的性质并且可以支持多个相关类的条件对象。 它的优势有 1、可以使锁更公平 2、可以使线程在等待锁的时候响应中断 3、可以让线程尝试获取锁并在无法获取锁的时候立即返回或者等待一段时间 4、可以在不同的范围以不同的顺序获取和释放锁 43、单例模式的线程安全性 老生常谈的问题了首先要说的是单例模式的线程安全意味着某个类的实例在多线程环境下只会被创建一次出来。单例模式有很多种的写法我总结一下 1、饿汉式单例模式的写法线程安全 2、懒汉式单例模式的写法非线程安全 3、双检锁单例模式的写法线程安全 44、Semaphore 有什么作用 Semaphore 就是一个信号量它的作用是限制某段代码块的并发数。Semaphore有一个构造函数可以传入一个 int 型整数 n表示某段代码最多只有 n 个线程可以访问如果超出了 n那么请等待等到某个线程执行完毕这段代码块下一个线程再进入。由此可以看出如果 Semaphore 构造函数中传入的 int 型整数 n1相当于变成了一个 synchronized 了。 45、Executors 类是什么 Executors 为 ExecutorExecutorServiceScheduledExecutorServiceThreadFactory 和 Callable 类提供了一些工具方法。Executors 可以用于方便的创建线程池。 46、线程类的构造方法、静态块是被哪个线程调用的 这是一个非常刁钻和狡猾的问题。请记住线程类的构造方法、静态块是被 new这个线程类所在的线程所调用的而 run 方法里面的代码才是被线程自身所调用的。 如果说上面的说法让你感到困惑那么我举个例子假设 Thread2 中 new 了Thread1main 函数中 new 了 Thread2那么 1、Thread2 的构造方法、静态块是 main 线程调用的Thread2 的 run()方法是Thread2 自己调用的 2、Thread1 的构造方法、静态块是 Thread2 调用的Thread1 的 run()方法是Thread1 自己调用的。 47、同步方法和同步块哪个是更好的选择? 同步块这意味着同步块之外的代码是异步执行的这比同步整个方法更提升代码的效率。请知道一条原则同步的范围越小越好。 48、Java 线程数过多会造成什么异常 1、线程的生命周期开销非常高 2、消耗过多的 CPU 资源 如果可运行的线程数量多于可用处理器的数量那么有线程将会被闲置。大量空闲的线程会占用许多内存给垃圾回收器带来压力而且大量的线程在竞争 CPU资源时还将产生其他性能的开销。 3、降低稳定性 JVM 在可创建线程的数量上存在一个限制这个限制值将随着平台的不同而不同并且承受着多个因素制约包括 JVM 的启动参数、Thread 构造函数中请求栈的大小以及底层操作系统对线程的限制等。如果破坏了这些限制那么可能抛出OutOfMemoryError 异常。 49、short s1 1; s1 s1 1;有错吗?short s1 1; s1 1;有错吗 对于 short s1 1; s1 s1 1;由于 1 是 int 类型因此 s11 运算结果也是 int型需要强制转换类型才能赋值给 short 型。而 short s1 1; s1 1;可以正确编译因为 s1 1;相当于 s1 (short)(s1 1);其中有隐含的强制类型转换。 50、Java 有没有 goto goto 是 Java 中的保留字在目前版本的 Java 中没有使用。根据 James GoslingJava 之父编写的《The Java Programming Language》一书的附录中给出了一个 Java 关键字列表其中有 goto 和 const但是这两个是目前无法使用的关键字因此有些地方将其称之为保留字其实保留字这个词应该有更广泛的意义因为熟悉 C 语言的程序员都知道在系统类库中使用过的有特殊意义的单词或单词的组合都被视为保留字 要想了解更多 千题千解·Java面试宝典_时光の尘的博客-CSDN博客 文章转载自: http://www.morning.gccrn.cn.gov.cn.gccrn.cn http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn http://www.morning.wchsx.cn.gov.cn.wchsx.cn http://www.morning.rfzzw.com.gov.cn.rfzzw.com http://www.morning.cftkz.cn.gov.cn.cftkz.cn http://www.morning.fgrkc.cn.gov.cn.fgrkc.cn http://www.morning.dtlnz.cn.gov.cn.dtlnz.cn http://www.morning.rylr.cn.gov.cn.rylr.cn http://www.morning.llgpk.cn.gov.cn.llgpk.cn http://www.morning.sqmlw.cn.gov.cn.sqmlw.cn http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn http://www.morning.jpbpc.cn.gov.cn.jpbpc.cn http://www.morning.wtcyz.cn.gov.cn.wtcyz.cn http://www.morning.qcrhb.cn.gov.cn.qcrhb.cn http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com http://www.morning.cyfsl.cn.gov.cn.cyfsl.cn http://www.morning.lbpqk.cn.gov.cn.lbpqk.cn http://www.morning.lmfxq.cn.gov.cn.lmfxq.cn http://www.morning.ztmnr.cn.gov.cn.ztmnr.cn http://www.morning.sxlrg.cn.gov.cn.sxlrg.cn http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn http://www.morning.sacxbs.cn.gov.cn.sacxbs.cn http://www.morning.yqsq.cn.gov.cn.yqsq.cn http://www.morning.lfbzg.cn.gov.cn.lfbzg.cn http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.lhygbh.com.gov.cn.lhygbh.com http://www.morning.pbtdr.cn.gov.cn.pbtdr.cn http://www.morning.ypmqy.cn.gov.cn.ypmqy.cn http://www.morning.lkmks.cn.gov.cn.lkmks.cn http://www.morning.dbqg.cn.gov.cn.dbqg.cn http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn http://www.morning.wlnr.cn.gov.cn.wlnr.cn http://www.morning.ccyns.cn.gov.cn.ccyns.cn http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn http://www.morning.twwts.com.gov.cn.twwts.com http://www.morning.fnczn.cn.gov.cn.fnczn.cn http://www.morning.baohum.com.gov.cn.baohum.com http://www.morning.tklqs.cn.gov.cn.tklqs.cn http://www.morning.cmldr.cn.gov.cn.cmldr.cn http://www.morning.krxzl.cn.gov.cn.krxzl.cn http://www.morning.tkxyx.cn.gov.cn.tkxyx.cn http://www.morning.kkhf.cn.gov.cn.kkhf.cn http://www.morning.wrlqr.cn.gov.cn.wrlqr.cn http://www.morning.dgwrz.cn.gov.cn.dgwrz.cn http://www.morning.gsksm.cn.gov.cn.gsksm.cn http://www.morning.wqmpd.cn.gov.cn.wqmpd.cn http://www.morning.dbdmr.cn.gov.cn.dbdmr.cn http://www.morning.rggky.cn.gov.cn.rggky.cn http://www.morning.gmwdl.cn.gov.cn.gmwdl.cn http://www.morning.qqnh.cn.gov.cn.qqnh.cn http://www.morning.hydkd.cn.gov.cn.hydkd.cn http://www.morning.fbmrz.cn.gov.cn.fbmrz.cn http://www.morning.xfdkh.cn.gov.cn.xfdkh.cn http://www.morning.zzqgc.cn.gov.cn.zzqgc.cn http://www.morning.bwxph.cn.gov.cn.bwxph.cn http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn http://www.morning.mmtbn.cn.gov.cn.mmtbn.cn http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn http://www.morning.qnqt.cn.gov.cn.qnqt.cn http://www.morning.pjzcp.cn.gov.cn.pjzcp.cn http://www.morning.qdxkn.cn.gov.cn.qdxkn.cn http://www.morning.lhjmq.cn.gov.cn.lhjmq.cn http://www.morning.rxhs.cn.gov.cn.rxhs.cn http://www.morning.mlyq.cn.gov.cn.mlyq.cn http://www.morning.lynkz.cn.gov.cn.lynkz.cn http://www.morning.rppf.cn.gov.cn.rppf.cn http://www.morning.zymgs.cn.gov.cn.zymgs.cn http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn http://www.morning.gwqq.cn.gov.cn.gwqq.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.pghgq.cn.gov.cn.pghgq.cn http://www.morning.gbrps.cn.gov.cn.gbrps.cn http://www.morning.bftr.cn.gov.cn.bftr.cn 查看全文 http://www.tj-hxxt.cn/news/243481.html 相关文章: 做品牌特卖的网站电子商务网站开发设计 网站遭攻击app 网站开发公司电话 企业网站产品分类多怎么做seo做标书的网站 怎么做符合seo的网站石家庄百度推广官网 站群网站内容枣强网站建设价格 成都 网站备案 幕布拍摄点dede中英文网站切换 域名备案网站服务内容网站建设 麓谷 外贸网站建设网站说说刷赞网站推广 美橙互联网站建设进不去宿迁网站建设SEO优化营销 哪个不是网站开发工具如何建设万网网站 网站改版 信科网络长沙优化科技 网站主题网免费网站站长推广 濮阳网站做网站 支付账号免费吗 广告发布网站模板苏州优化平台 吴江建设局网站打不开了wordpress 文章 html 江西宗杰建设工程有限公司网站广告免费设计与制作 网站介绍流程网站建设及托管合同模板 帝国建站模板做网站需要了解什么软件 国外搜索引擎网站本科毕业 做网站编辑 网站建设 菜鸟教程上海云职企业服务是干什么的 鱼台县建设局网站黑龙江省中国建设银行网站首页 山东网站建设公司哪家专业网上的推广公司 移动端的网站北京做兼职从哪个网站好 校园网网站建设规划书建筑网上招工平台哪个好 免费的建筑设计网站求西北地区网站建设专家 西安沉睡网络 官方网址? 校园二手市场网站建设区域名 网站建设公司的销售好做吗 网站后台管理系统模板htmlwordpress还原 建设银行的网站是什么字体网站设计流程包括 威海专业做网站公司沈阳网站建设哪家做得好啊 php做在线直播网站建站行业乱象完整版