第一部分 多线程,高并发
第二部分 类加载
第三部分 JVM调试
只有一个run的无参,无返回的方法,实现类必须实现此方法
无法单独使用Runnable实现多线程,需要与Thread配合使用,使用Thread的start方法启动线程
如果在Thread和Runable上进行选择,选择使用Runable进行子类实现。优点如下
1.只关心业务就ok,因为实现的只是接口,只需要关心run方法就ok,如果是Thread会担心除run方法外其他方法的影响
2.可以再继承公共基础的类,避免Thrad不能继承其他类的问题
优先级,优先级高的优先执行
线程可以定义为守护线程,但只有守护进程创建的子进程才也可以成为守护进程