范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

大数据基础Java多线程入门

  在大数据开发学习当中,Java基础是非常重要的一部分,打好了Java基础,才能在后续的大数据框架技术学习阶段,也能有所主力。而Java当中的一个重要知识点,就是多线程。今天的大数据基础分享,我们就主要来讲讲Java多线程入门基础。
  一、线程与多线程
  关于线程,官方定义是操作系统能够进行运算调度的最小单位,线程包含在进程之中,是进程中的实际运作单位。而多线程,致力于解决多任务同时执行的需求,合理使用CPU资源。
  多线程的运行是根据CPU切换完成,如何切换由CPU决定。在实际运行当中,一个进程中可以并发多个线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。
  二、为什么要使用多线程
  更快的响应时间
  多个线程并行执行不同的任务,使得单位时间内能够完成的任务更多,也能更快地完成大批量的任务。
  更多的处理器核心
  线程是大多数操作系统调度的基本单元,一个程序作为一个进程来运行,程序运行过程中能够创建多个线程,而一个线程在一个时刻只能运行在一个处理器核心上。
  更好的编程模型
  java为多线程编程提供了考究并且一致的编程模型,使开发人员能够更加专注于问题解决,即为所遇到的问题建立适合的模型,而不是绞尽脑汁地考虑如何将其多线程化。一旦开发人员建立好了模型,稍作修改总是能够方便地映射到Java提供的多线程编程模型上。
  三、多线程如何实现
  1.创建线程
  在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数:
  public Thread();
  public Thread(Runnable target);
  public Thread(String name);
  public Thread(Runnable target,String name);
  public Thread(ThreadGroup group,Runnable target);
  public Thread(ThreadGroup group,String name);
  public Thread(ThreadGroup group,Runnable target,String name);
  public Thread(ThreadGroup group,Runnable target,String name,long stackSize);
  2.线程的生命周期
  与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。
  //开始线程
  publicvoid start();
  publicvoid run();
  //挂起和唤醒线程
  publicvoid resume();//不建议使用
  publicvoid suspend();//不建议使用
  publicstaticvoid sleep(long millis);
  publicstaticvoid sleep(long millis,int nanos);
  //终止线程
  publicvoid stop();//不建议使用
  publicvoid interrupt();
  //得到线程状态
  publicboolean isAlive();
  publicboolean isInterrupted();
  publicstaticboolean interrupted();
  //join方法
  publicvoid join()throws InterruptedException;
  线程在建立后并不马上执行run方法中的代码,而是处于等待状态。线程处于等待状态时,可以通过Thread类的方法来设置线程不各种属性,如线程的优先级(setPriority)、线程名(setName)和线程的类型(setDaemon)等。
  当调用start方法后,线程开始执行run方法中的代码。线程进入运行状态。可以通过Thread类的isAlive方法来判断线程是否处于运行状态。当线程处于运行状态时,isAlive返回true,当isAlive返回false时,可能线程处于等待状态,也可能处于停止状态。
  一但线程开始执行run方法,就会一直到这个run方法执行完成这个线程才退出。但在线程执行的过程中,可以通过两个方法使线程暂时停止执行。这两个方法是suspend和sleep。在使用suspend挂起线程后,可以通过resume方法唤醒线程。而使用sleep使线程休眠后,只能在设定的时间后使线程处于就绪状态。
  有三种方法可以使终止线程。
  ①使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。
  ②使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。
  ③使用interrupt方法中断线程。
  关于大数据基础,Java多线程入门,以上就为大家做了简单的介绍了。在Java基础学习阶段,多线程的概念是需要去理解透彻的,同时,多线程知识点在面试当中也是出现频率非常高的问题,值得重视。

5G毫米波解锁智能家居未来场景,高通携手伙伴推动实现万物互联中国的5G建设无疑是走在世界的最前沿,截止8月底,中国已经建成5G基站103。7万个,全球占比超70,5G终端连接数超4亿,全球占比超80,各项数据均显示,中国已经建成全球规模最大华为手机那么多系列,哪个系列才是它的真旗舰呢?爱科技爱数码多年玩机经验,欢迎和我交流,点点关注哦华为手机那么多系列,哪个系列才是它的真旗舰呢?毫无疑问,就是Meta系列,有人会要说是P系列,其实不是,从首发最新麒麟芯片就能看出别老盯着iPhone13,谷歌Pixel6系列这次强的可怕上次机哥就曾经预告过,9月和10月这两个月,手机圈将再次迎来一波大型的新机潮。虽然关注度最高的iPhone13系列已经发布,但接下来值得关注的新机,依然不少。除去之前机哥就盘点过的华为已经有了自主研发的鸿蒙操作系统,那么EMUI还有用吗?在本年度,华为已经将其旗下的部分华为手机以及荣耀手机由曾经的谷歌安卓系统升级成了其自主研发的华为鸿蒙系统(HarmonyOS),这也就预示着华为鸿蒙系统将会与谷歌的安卓系统在全球的iPadOS15正式版来了,这8大实用功能告诉你该不该升级以往每年iPhone都是苹果秋季发布会上最受关注的产品,今年似乎有些例外,抢先出场的iPadmini第六代(以下简称iPadmini6)风头正盛,人们对它的关注隐隐有超越iPhoniPhone13系列对于手机市场意味着什么?为什么会降价?各位小伙伴们好久不见,这里是卡斯,iphone13系列发布有一周了,现在也陆陆续续有人拿到手了,各大评测也是一直好评,仿佛他们只有在每年9月测试phone的新款才会激情澎湃。卡斯先美国能源部下一代超算选择部署IntelXeonScalable处理器美国能源部(DOE)的国家核安全管理局(NNSA)近日宣布,寿命延长项目(LifeExtensionProgram)将采购选择下一代IntelXeonScalable处理器(代号为韩国岳云鹏的现实版亿万故事今年3月,几家中概股出现了一系列离奇的暴跌3月24日百度单日暴跌8。55,第二天继续大跌14。77腾讯音乐在3月23日股价见顶后,24日也大跌27。08,第二天继续大跌12。17。任正非6G不能受制于人!韩国试验成功,为啥中国5G还没全面普及可能不少人都有一个疑问,那就是5G已经宣传了好长时间了,但是到目前为止还没有实现全面普及,可让人感到意外的是,华为竟然已经开始准备进军6G了。任正非公开表示6G绝对不能受制于人,这分享6个免费学习IT技术的网站,每天偷偷学习一点点,效果惊人今天推荐6个适用于自己学习的IT技术资源网站。IT和互联网技术都是高薪行业。如果你还处于岗位方向的迷茫期,何不免费学习一些IT知识!一极客学院极客学院是国内专业性的IT岗位在线教育什么品牌蓝牙音响效果最好?如何选购蓝牙音箱?现在人们的工作压力越来越大了,闲暇之余听听音乐可以舒缓一天的紧张情绪,但是很多人不愿意通过耳机听音乐,所以选择一款音质好的蓝牙音响,可以让你聆听最动听的音乐之声。那么什么品牌蓝牙音
企业做网站的用处,在于发掘互联网市场依托着互联网的发展,如今网站对于一家企业而言,起到的作用无法想象。顺应时代潮流的企业,不但不会被时代亏待,而且更有利于企业的长远规划以及发展趋势。网站是企业拓展互联网市场的必需品,手机浏览不知名的网站,会有什么影响?内行人给出答案引言手机已经为我们带来了非常多的便利,不仅能充实闲余时光,并且还能利用手机进行各种各样的工作活动,我们现在的生活已经离不开手机。手机能发展到现在的规模,其特有的通信功能有很大的贡献虎年第二只打新股来了!泓禧科技2月15日网上申购挖贝网2月13日消息,虎年第二只打新股泓禧科技(871857)将于2月15日进行网上申购。公司为笔记本电脑供应链细分领先者,与仁宝英业达广达联宝等知名笔记本电脑ODMOEM厂商达成中国电信5G消息正式商用相关产业链或受关注据报道,1月25日,中国电信宣布正式商用5G消息业务。2020年4月,三大运营商联合发布5G消息白皮书,至今已近两年。在25日的发布仪式上,中国电信副总经理唐珂表示,经过一年多时间当家里网络WiFi信号弱,延迟高,学会这几个小技巧,轻松告别烦恼大家好,这里是实用数码笔记,分享各种实用的数码小技巧,期待您的点赞和关注。本文字数3600字,写了六个小时多,送心详细地介绍了各种提升WiFi信号,优化网络速度的办法,希望能够帮助二氧化碳人工合成淀粉,以后不用种地了,喝西北风就能管饱?粮食不用土地种植,工厂就能生产,如此天方夜谭的一幕,居然梦想成真了!中国科学家们已经突破了二氧化碳人工合成淀粉的关键技术,也许不久的将来,喝西北风真的就能管饱呢!自然界中二氧化碳是哎哟!阿里巴巴成为欧美2021年年度十大热词之一21世纪经济报道记者王媛媛上海报道近日,三方咨询公司高临咨询发布了2021ThirdBridge高临咨询全球年度投研政策之下的资本应对,整理出2021年全球大事件2021年投资者热QQ音乐内测看广告免费听歌或与腾讯音乐放弃独家版权有关?近些年,随着正版消费意识提高,付费听歌似乎早已被大众习以为常,但这个习惯最近似乎发生了些许改变。据多家媒体报道,有用户反馈,QQ音乐日前在部分受邀人群中开始测试看广告免费听歌。内测687亿被收购!暴雪终究败给了腾讯模式1月18日晚间,突然传出消息,微软计划用687亿美元收购动视暴雪。微软开出的价码不低,比动视暴雪的市值高出了近200亿美元,一个动视暴雪管理层无法拒绝的价格。动视暴雪的股价闻讯暴涨官方明确!今年开始,强制安装!注意!注意!2022年起新车强制安装EDR!此前工信部新修改的机动车运行安全技术条件中要求从2022年1月起新生产的乘用车必须配备EDR系统即行车事件记录器这个被称为汽车黑匣子的装辅佐扎克伯格20年的Facebook军师势将投奔特朗普辅佐扎克伯格20年的Facebook军师势将投奔特朗普财联社2月13日电,在Facebook母公司MetaPlatformsInc。为马克扎克伯格出谋划策近20年之后,科技投资者兼