Java
文章平均质量分 73
绿丰不绿
Consider deeply but remain Fearless.
展开
-
【Java】多线程--线程的生命周期/线程状态
Thread.yield()方法可以让线程做出让步,让当前正在执行的线程暂停,把cpu的时间片空出来,让给优先级更高的线程来执行代码,这时候之前的这个线程就会从RUNNING状态回到READY状态,等待执行。调用start()方法后,线程进入就绪状态,这时候线程就会等待cpu,获取到时间片,再开始执行程序代码,若时间片用完而代码没有执行完,则需要重新回到就绪状态,等待下一次获取到cpu时间片再执行。可以使用isAlive()方法来判断线程是否存活,getState()方法可以获取当前线程的状态。原创 2022-10-07 22:36:26 · 202 阅读 · 0 评论 -
【Java】多线程--Thread类基本用法
Thread类是Java中的一个封装类,用于实现多线程操作,下面是Thread类一些基本用法。原创 2022-09-27 14:24:18 · 996 阅读 · 0 评论 -
【Java】进程调度--多线程
进程是在操作系统中独立运行的一个程序,每个应用程序就对应着一个进程,即为操作系统中同时运行多个应用。打开任务管理器即可查看计算机的进程。原创 2022-09-11 17:06:46 · 206 阅读 · 0 评论 -
【Java】JDBC的使用 数据库连接访问
JDBC 即 Java Database Connectiviy,Java数据库连接,是一种用于执行SQL语句的Java API(Application Program Interface 应用程序界面),是Java中的数据库连接规范如Oracle、SQLServer、MySQL等不同数据库提供的的API不一样,Java中就提供了组织统一风格的数据库操作API即JDBC,它为Java开发人员操作数据库提供了一个标准的API,使得多种关系数据库可以提供统一访问。原创 2022-09-04 12:12:32 · 423 阅读 · 0 评论 -
【Java】实现各种排序算法
实现各种排序算法原创 2022-08-27 11:40:19 · 348 阅读 · 0 评论 -
【Java】static修饰成员变量
在Java中,被static修饰的成员,称之为静态成员,也可以称为类成员,不属于某个具体的对象,是类的属性,所有对象共享的,不存储在某个对象的空间中。可见,静态成员既可以通过类名访问,也可以通过对象名来访问。象,是所有对象所共享的。其不属于某个具体的对。...原创 2022-07-21 19:46:22 · 244 阅读 · 0 评论 -
【Java】实现一个图书管理系统
系统实现:在新建的book包目录下新建Book类:在book包底下创建BookList类,以表示书架:operation包新建一个包叫operation,把对书籍操作的类都放在operation包底下在operation包底下创建IOperation接口,操作有关的类都要先实现IOperaton接口来进行操作创建一个抽象方法work,传入的参数为BookList类型的bookList(可理解成传入参数为书架,来进行对书架的操作)接下来先实现管理员的有关操作:增添图书、删除图书、查找原创 2022-06-28 17:52:20 · 385 阅读 · 0 评论 -
【Java】Cloneable接口的浅拷贝和深拷贝/克隆
Java中Object类中的clone方法可以创建一个对象的拷贝,要调用clone方法,就要先实现Java内置的接口Cloneable如:接下来看看克隆的简单应用:创建Goods类,表示货物,新建对象为book书在创建新对象后,通过调用clone进行了拷贝:输出为: 这里要注意,在调用clone方法时,clone是父类Object的方法,所以克隆得到的对象类型是Object类,再此要将克隆结果赋给book2的话,就要将对象的类型强制转换为Goods接下来我们再创建一个Storage类,代表原创 2022-06-10 18:09:08 · 683 阅读 · 0 评论