并发
电子狗到程序猿
这个作者很懒,什么都没留下…
展开
-
Java并发指南1:并发基础与Java多线程
Java并发指南1:并发基础与Java多线程 what is 并发? 过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操作系统来完成多任务间对CPU的运行切换,以使得每个任务都有机会获得一定的时间片运行。 随着多任务对软件开发者带来的新挑战,程序不在...转载 2019-01-24 15:45:45 · 156 阅读 · 0 评论 -
Java基础16:深入理解Java多线程基础1
深入理解Java多线程基础 Java中的线程 Java之父对线程的定义 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进程所创建的对象资源(内存资源)。java.lang.Thread对象负责统计和控制这种行为。 每个程序都至少拥有一个线程-即作为Java虚拟机(JVM)启动参数运行在主类main方法的线程。在Java虚拟机初始化过...原创 2019-01-15 20:30:52 · 205 阅读 · 0 评论 -
Java基础16:深入理解Java多线程基础2
线程同步&synchronize关键字的用法 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 修饰一个静态的方法,其作用的范围是整个静...原创 2019-01-15 21:52:22 · 117 阅读 · 0 评论 -
Java基础16:深入理解Java多线程基础3
多线程的实现以及线程之间的状态转换代码体现 多线程的几种实现方法 public class 多线程实例 { //继承thread类 @Test public void test1() { class A extends Thread { @Override public void run() { ...转载 2019-01-15 23:16:24 · 92 阅读 · 0 评论