学大数据之前一定要掌握的java基础

进程就是正在运行的应用程序;
线程就是某应用程序在实现某一具体功能时该段功能代码和cpu的执行路径;
线程比进程小;
多线程就是某一应用程序里的多个功能的同时实现;单线程就是某一应用程序每个功能要一个一个的执行,单核cpu一个时刻只能执行一个任务,在多个线程之间做切换,会交替执行每个线程,执行速度超级快。
线程的调度:
1)分时调度:所有线程平均分配到cpu的运行时间相同
2)抢占式调度:优先运行优先级高的线程,如果优先级相同那就随机执行
创建线程的第一种方法:继承Thread类,重写run方法,在run中写你要干嘛,创建thread子类对象,开启start调用run方法
创建线程的第二种方法:实现Runnable接口,重写run方法,创建实现类对象,创建thread对象传入实现类对象public thread(runnable run),调用start方法


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部