JVM与并发 发表于 2019-06-02 | 分类于 Java并发编程实战 1.jvm内存模型 处理器--》高速缓存--》缓存一致性协议--》主存 2.先行发生原则 happens-before 3.指令重排序 阅读全文 »
线程池及Executor框架 发表于 2019-06-01 | 分类于 Java并发编程实战 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些 远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP )、通过 JMS队列或者可能通过轮询数据库... 阅读全文 »
Quartz定时调度jar包的执行Demo分享 发表于 2019-05-31 | 分类于 Quartz Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器用来执行预定的作业。这就是Quartz怎样能并发运行多个作业的原理。Quartz依赖一套松耦合的线程池管理部件来管理线程环境。 阅读全文 »
JDK提供的并发工具类 发表于 2019-05-21 | 分类于 Java并发编程实战 await(),进入等待的状态 countDown(),计数器减一 应用场景:启动三个线程计算,需要对结果进行累加... 阅读全文 »