![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 93
yangyechi
这个作者很懒,什么都没留下…
展开
-
JAVA基本数据类型及其对应的包装类
一、JAVA中的八种基本类型1、数字类型(6种) ①byte: 占的位数:byte数据类型占八位; 最小值为:-128(-2^7); 最大值为:127(2^7-1); 默认值为:0; 作用:byte数据类型主要用于在大型数组中节约空间,用来代替整型,因为byte类型只占八位,占用的空间只有int型的1/4;②short: 占...原创 2018-09-10 17:18:13 · 13424 阅读 · 0 评论 -
JAVA线程的生命周期
一、概述 当线程被创建以后,它不是一启动(start)就进入运行状态的,也不是一直处于执行状态。在线程的生命周期中,它要经过创建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)这五种状态。当线程进入运行状态后,它不是一直“霸占”CPU运行,一般的操作系统是采用抢占式的方式来让线程获得CPU。所以CPU需要在多条线程之间切换,于是线程...原创 2019-03-05 20:10:51 · 9130 阅读 · 1 评论 -
JAVA多线程的三种创建方式
一、概述 在JAVA中,用Thread类代表线程,所有线程对象,都必须是Thread类或者Thread类子类的实例。每个线程的任务就是执行一段顺序执行的代码,JAVA使用线程执行体来容纳这段代码。所以,我们创建线程时,主要是根据实际需求,编写放入线程执行体的代码。二、三种创建方式2.1第一种,通过继承Thread类创建线程类通过继承Thread类来创建并启动多线程的步骤...原创 2019-03-03 16:24:47 · 60167 阅读 · 3 评论 -
JAVA控制线程的方法
一、join线程 Thread类提供了让一个线程等待另一个线程完成的方法——join()方法。当线程A执行时,调用另一个处于就绪状态的线程B的join()方法,线程A会被阻塞,直到线程B执行完为止。join()方法通常由使用线程的程序调用,以将大问题划分为许多小问题,每个小问题分配一个线程,当所有小问题都得到处理后,再调用主线程进一步操作。下面是代码示例:public clas...原创 2019-03-22 15:57:04 · 1369 阅读 · 0 评论