2018年7月20日

摘要: 线程池,在java开发过程当中都不可避免的遇到,而在创建启动回收过程时需要从用户态切换到内核态,这样造成频繁的切换上下文,cup性能造成了损耗。Doug Lea为此开发了一种连接池容器。我理解的是牺牲空间换取时间的方案。因为在创建线程和销毁线程其实都是需要消耗时间的。事先为应用创建线程。这样在启动过 阅读全文
posted @ 2018-07-20 17:13 chengjiawolaila 阅读(130) 评论(0) 推荐(0)

2018年7月5日

摘要: 一:在并发编程中我们需要知道两个关键问题:线程之间的通信及线程之间如何同步?在java中线程之间以何种机制来交换信息? 线程之间的通信机制有两种,共享内存和消息传递: 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式来进行通讯 :如:Volatile 在消 阅读全文
posted @ 2018-07-05 15:43 chengjiawolaila 阅读(182) 评论(0) 推荐(0)

2018年6月26日

摘要: 在分析线程Thread源码时候需要了解几个知识点: 1.线程状态(NEW ,RUNABLE,BLOCKED,WATING,TIMED_WATING,TERMINATED) 2.线程的基础特性 3.如何创建线程 (构造函数) 4.jvm本地方法如何通过native方法实现run,start,yeild 阅读全文
posted @ 2018-06-26 12:13 chengjiawolaila 阅读(214) 评论(0) 推荐(0)

导航