- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 详细介绍Java虚拟机(JVM)
详细介绍Java虚拟机(JVM) 1. JVM生命周期 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。 运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。 消亡。当程序中的所有非守护线程都终止时,JVM才退出;若安全管理器允许...
2018-11-13 15:40:38 173
转载 消息总线MQ(五)
1 什么时候用MQ? 1.1 MQ的基本概念 消息总线(Message Queue,MQ),是一种跨进程的通信机制,用于在上下游之间传递消息。MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。 1.2 MQ的使用场景 场景一:数据驱动的任务依赖 有些任务之间有一定的依赖关系,比如:task3需要使用task2的输出作为输入...
2018-11-13 10:15:45 415
转载 Java并发ReadWriteLock读写锁的与Synchronized
说到Java并发编程,很多开发第一个想到同时也是经常常用的肯定是Synchronized,但是小编这里提出一个问题,Synchronized存在明显的一个性能问题就是读与读之间互斥,简言之就是,我们编程想要实现的最好效果是,可以做到读和读互不影响,读和写互斥,写和写互斥,提高读写的效率,如何实现呢? Java并发包中ReadWriteLock是一个接口,主要有两个方法,如下: publi...
2018-11-05 18:34:24 722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人