10月13日 自学问题
1
两种线程创建方式:
开发中优先选择:实现Runnable接口的方式
原因:1.实现的方式没有累的单继承的局限性
2.实现的方式更适合来处理多个线程有共享数据的情况、
联系:Thread也实现了Runnable
相同点:两种方式都需要重写run(),将线程要执行的逻辑声明在run()中
2.每个线程拥有独立的栈和程序计数器
一个进程中的多个线程共享:方法区,堆内存
1
两种线程创建方式:
开发中优先选择:实现Runnable接口的方式
原因:1.实现的方式没有累的单继承的局限性
2.实现的方式更适合来处理多个线程有共享数据的情况、
联系:Thread也实现了Runnable
相同点:两种方式都需要重写run(),将线程要执行的逻辑声明在run()中
2.每个线程拥有独立的栈和程序计数器
一个进程中的多个线程共享:方法区,堆内存