Java se
文章平均质量分 74
KunApo
这个作者很懒,什么都没留下…
展开
-
线程(下)
线程分类:Java中的线程分为两类:用户线程和守护线程守护线程就是用来守护用户线程的只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有最后一个非守护线程结束时,守护线程才会随着JVM一同结束工作;守护线程的作用就是为其他线程的运行提供便利服务的,比如最典型的应用GC(垃圾回收器);用户线程和守护线程两者几乎没有区别,两者唯一的不同之处在于虚拟机的离开,如果用户线程全部退出了,只剩下守护线程存在了,JVM也就退出了,因为没有了用户线程,守护线程就无事可做了,程序也就没有原创 2021-06-06 10:39:53 · 154 阅读 · 2 评论 -
(面向对象1)面向过程,面向对象,java类,java对象,类中变量,类中方法,方法重载
文章目录面向过程和面向对象的设计思想java类java中类的设计java对象类中变量类中的方法方法重载面向过程和面向对象的设计思想面向过程:注重于解决步骤面向过程适合处理简单的事情,直接关注流程,简单有效。例如: 打开冰箱门(); 装大象(); 关闭冰箱门();面向对象:宏观,整体上的设计面向对象适合处理复杂的事情,先使用面向对象的方式对整体关系作出分类,然后,根据不同的类深入细节的处理。 例如:门类 开门();原创 2020-10-19 19:44:06 · 148 阅读 · 0 评论 -
(面向对象2)对象与引用,static关键字,代码块,包,访问权限修饰符,封装,this关键字
对象与引用Car car= new Car();通常把这条语句的动作称之为创建一个对象,其实,它包含了三个动作。右边的“new Car()”,是以Car类为模板,调用Car类的构造函数,在堆空间里创建一个Car类对象。左边的“Car car”创建了一个Car类引用变量。所谓Car类的引用,就是以后可以用来指向Car对象的对象引用。”=”操作符使对象引用指向刚创建的那个Car对象。我们可以把这条语句拆成两部分:Car car;car= new Car();这样写,就比较清楚了,有两个实体原创 2020-10-23 16:30:26 · 204 阅读 · 0 评论 -
线程的状态
调用sleep()方***让线程进入睡眠状态—睡眠指定的时间后再次执行;调用wait()方***让线程进入等待状态 ----等待别的线程执行notify()或notifyAll()唤醒后继续执行;调用start()方***让线程进入就绪状态—得到CPU时间就执行线程;run()方法是线程的具体逻辑方法,执行完,线程就结束。...原创 2020-11-09 16:50:41 · 98 阅读 · 0 评论 -
集合/容器
集合的概念在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。Java中对于各种数据结构的实现,就是我们用到的集合。集合体系概述Collection 接口-定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。Set 中的数据对象没有顺序且不可以重复。List 中的数据对象有顺序且可以重复。List 接口及实现类List继承了Collection接口,有三个实现的类ArrayList数组列表,数据采用数组方式原创 2020-11-24 00:09:28 · 154 阅读 · 0 评论