1:接口的实现方式避免了单继承的局限性。Runnable
2:解决线程安全用同步代码块
synchronized(对象)
{
}
3:线程冻结状态:sleep() wait()< ->notify()
消亡状态:stop()
4:同步前提:
1.必须要有两个或者以上的线程。
2.必须是多个线程使用同一个锁。
5:同步函数使用的锁是this,如果同步函数被静态修饰后使用的锁是该方法所在类的字节码文件对象(类名.class)
6:懒汉式延迟加载,可以用同步代码块解决效率,对象为该类的
7:延迟加载的单力设计模式示例
class Single
{
private static Single s=null;
private Single(){}
public static Single getInstance()
{
if(s==null)
synchronized(Single.class)
{
if(s==null)
s=new Single();
}
}
return s;
}
10:interrupt()清除冻结状态
11:setDaemon() 当正在运行的线程都是守护线程时,Java虚拟机退出
12:join():等待该线程终止
13:setPriority() 更改线程优先级
分享到:
相关推荐
java线程学习笔记
Java线程:概念与原理 2 一、操作系统中线程和进程的概念 2 二、Java中的线程 3 三、Java中关于线程的名词解释 3 四、线程的状态转换和生命周期 4 Java线程:创建与启动 7 Java线程:线程名称的设定及获取 10 Java...
多线程学习笔记,通过平时的学习所做的一些笔记,希望对广大同仁有所帮助
java学习笔记2(多线程)java学习笔记2(多线程)
NULL 博文链接:https://baobeituping.iteye.com/blog/1190260
花费了一上午的时候 写了一些demo。认识到四种线程池的区别。上传到csdn 供以后学习
多线程学习笔记,好资源。包括线程基础等知识多线程学习笔记,好资源。包括线程基础等知识
这篇文档和对应的源代码 博文链接:https://interper56-sohu-com.iteye.com/blog/172303
java学习笔记5(java多线程)java学习笔记5(java多线程)
Java并发编程学习笔记,研究JAVA并发多线程编程的一本教程,使用并发技术可以开发出并行算法,充分利用多处理器的计算能力,避免硬件资源浪费。目前,在JAVA并发编程方面的论述系统且内容详实的技术资料不太多,Java...
线程的基本概念 线程的创建和启动 线程的调度和优先级 线程的状态控制 线程同步
JAVA多线程学习笔记整理(csdn)————程序
java多线程学习笔记02(csdn)————程序
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....
多线程学习笔记,关于创建线程,删除线程等相关指令的应用。
java基础学习笔记全集 J2EE MVC 线程 多线程 struts 常用类的使用 spring MD5加密算法 J2EE中文教材
多线程学习笔记 包含doc文档笔记加笔记中出现的代码(博文地址共上中下)http://blog.csdn.net/cloudyxuq/article/details/6941404
java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...