摘要:
Java多线程--线程的同步和锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 运行结果: 从结果发现,这样的输出值明显是不合理的。原因是两个线程不加控制的访问 阅读全文
posted @ 2019-03-15 13:02
沉迷学习、无法自拔
阅读(221)
评论(0)
推荐(0)
摘要:
线程的运行状态 1. 新建( new ):新创建了一个线程对象。 2. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。 3. 运行( runnin 阅读全文
posted @ 2019-03-15 11:29
沉迷学习、无法自拔
阅读(201)
评论(0)
推荐(0)
摘要:
创建线程的几种方式 1、继承Thread类创建线程 Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程 阅读全文
posted @ 2019-03-15 11:03
沉迷学习、无法自拔
阅读(132)
评论(0)
推荐(0)
摘要:
进程和线程的区别 1、专业术语: 进程是运行中的程序,线程是进程的内部的一个执行序列 进程是资源分配的单元,线程是执行行单元 进程间切换代价大,线程间切换代价小 进程拥有资源多,线程拥有资源少 多个线程共享进程的资源 2、打个比方 对于这种题目,专业术语不好理解,采用形象一点的比喻更好,比如(取自知 阅读全文
posted @ 2019-03-15 10:43
沉迷学习、无法自拔
阅读(138)
评论(0)
推荐(0)
摘要:
java的值传递和引用传递 一:搞清楚 基本类型 和 引用类型的不同之处 如图所示,num是基本类型,值就直接保存在变量中。而str是引用类型,变量中保存的只是实际对象的地址。一般称这种变量为"引用",引用指向实际对象,实际对象中保存着内容。 二:搞清楚赋值运算符(=)的作用 对于基本类型 num 阅读全文
posted @ 2019-03-15 10:17
沉迷学习、无法自拔
阅读(3658)
评论(0)
推荐(1)
摘要:
JAVA中的动态绑定和静态绑定 参考:https://www.cnblogs.com/X-World/p/5686173.html 程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行 阅读全文
posted @ 2019-03-15 07:40
沉迷学习、无法自拔
阅读(538)
评论(0)
推荐(0)
摘要:
JDK和JRE的区别是什么 JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用 阅读全文
posted @ 2019-03-15 06:41
沉迷学习、无法自拔
阅读(6422)
评论(0)
推荐(1)

浙公网安备 33010602011771号