摘要: 两种方法:synchronized方法和synchronized方法块。1. 通过在方法声明中加入 synchronized关键字来声明,语法如下:1public synchronized void accessVal(int newVal);synchroniz... 阅读全文
posted @ 2018-03-14 18:43 时光吹老了好男孩 阅读(127) 评论(0) 推荐(0) 编辑
摘要: stop()和detroy()方法已被jdk启用,不推荐使用终止方法:通常的做法是提供一个boolean型的终止变量,当这个变量置为false,则终止线程的运行。【示例11-3】终止线程的典型方法(重要)12345678910111213141516171819202... 阅读全文
posted @ 2018-03-14 17:59 时光吹老了好男孩 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.继承Thread类实现多继承(此法优缺点,若已经继承类,则无法再继承Thread类);public class TestThread extends Thread {//自定义类继承Thread类 //run()方法里是线程体 public void ... 阅读全文
posted @ 2018-03-14 17:55 时光吹老了好男孩 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 线程和进程最根本的区别在于线程是调度和执行的单位,而进程是资源分配的单位;线程是进程的一部分,所以线程又被成为轻量级进程;一个没有线程的进程看做是单线程的;线程只能共享它所属进程的资源。程序是静态的实体;而进程是动态的实体,有自己的生命周期;进程是程序的一部分,程序运... 阅读全文
posted @ 2018-03-14 17:35 时光吹老了好男孩 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收过程:垃圾回收算法一般要做两件事情:1.发现无用的对象,2.回收无用对象占用的空间。垃圾回收机制保证可以将“无用的对象”进行回收。无用的对象指的就是没有任何变量引用该对象。Java的垃圾回收器通过相关算法发现无用对象,并进行清除和整理。垃圾回收相关算法:1.引... 阅读全文
posted @ 2018-03-14 17:04 时光吹老了好男孩 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 函数调用中传递参数时,遵循原则: 基本类型传递的是参数本身的值,引用类型传递的是对对象的引用,不是对象本身。 阅读全文
posted @ 2018-03-14 14:54 时光吹老了好男孩 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计思想:从现实客观事物出发构造软件系统,并在系统构造中尽量使用人类思维方式,更加强调人类在日常思维逻辑中的思想方法和原则。对象是静态属性和动态属性的封装体;类是同一类型的事物的模板。 阅读全文
posted @ 2018-03-14 14:33 时光吹老了好男孩 阅读(90) 评论(0) 推荐(0) 编辑