java高并发核心编程
时间: 2023-10-17 20:06:47 浏览: 144
java高并发编程源码.zip
Java高并发编程是指在Java程序中处理多线程和并发的编程技术。Java提供了多线程和锁等机制来支持并发编程。Java多线程开发人员可以使用线程、synchronized、volatile关键字以及J2SE5中新增的概念如锁(lock)、原子性(atomics)、并发集合类和线程协作摘要、executors等来构建高并发、线程安全的应用程序。在Java中,程序运行在Java虚拟机(JVM)中,每当使用Java命令启动一个Java应用程序时,就会启动一个JVM进程,在这个JVM进程内部,所有Java程序代码都是以线程来运行的。当Java应用程序启动时,JVM会找到程序的入口点main()方法,并在主线程中运行main()方法。同时,现代操作系统提供了强大的线程管理能力,Java将线程调度工作委托给操作系统的调度进程去完成。
阅读全文