zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java基础巩固之线程学习

2023-09-11 14:20:54 时间
总结:以上是Java实现多线程的两种方式:继承Thread类和Runnable接口,由于Java类的单继承性,接口又可以实现多继承以及使用Runnable接口可以很好地将需要执行的任务代码与线程类分离,所以推荐使用实现Runnable接口的方法去实现多继承。但不管怎样最终都需要使用Thread.start()方法来使线程处于可运行状态吐舌头

3、线程中start() 方法与run() 方法的区别 1、start()方法 调用start()方法就是为了告诉系统我这儿有一个线程已经处于可运行状态,并没有开始运行,如果cpu分配了时间片,那么JVM就会调用本线程的run()方法来运行线程;run()方法一旦执行结束,则本线程终止。 2、run()方法 run()方法只是类的一个普通方法,如果直接调用run()方法,那么程序中只会存在一个主线程,在调用run()方法以后的代码,必须等待run()方法执行完成后才能执行,直接调用其他普通方法一样没有区别。 总结:调用start()方法可以开启一个新的线程,并在新的线程中运行run()方法;而直接调用run()方法则不会开启新线程,run()方法还是执行于主线程中。 4.线程的运行结果
运行的结果为: 总结:Thread的子类覆盖了父类的run()方法,所以执行了子类的run()方法,在子类的run()方法中又没有调用传入的接口实现类的run()方法。 最新内容请见作者的GitHub页:http://qaseven.github.io/
JAVA基础复习之JDBC(配置动态数据源) 复习原因 在项目的开发当中,之前数据库连接信息都是写死在配置文件当中。但是突然接到一个需求: 获取外部数据源信息,然后将某些数据通过Echarts绘制成折线图展示出来(ps:数据源需要用户手动设定) 有点懵,因为之前都是写死在配置文件当中的,然后在网上也找了一些资料,发现都不是自己想要的。 最后想到,既然是简单的获取数据进行展示,直接使用JDBC连接数据库获取就可以了啊。没有必要搞什么骚操作。 一直使用的JPA或者mybatis进行数据库连接,很少使用JDBC进行数据库连接。 因此也复习一下JDBC,毕竟无论是JPA还是Mybatis都是对JDBC的一个封装。 什么是JD
【Java 基础】Java 数据类型和 MySql 数据类型对应表 【Java 基础】Java 数据类型和 MySql 数据类型对应表MySQL 数据类型对应 Java 数据类型 类型名称 显示长度 数据库类型 JAVA 类型 JDBC 类型索引 (int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT 65535 VARCHAR java.lang.String -1 INTEGER 4 INTEGER UNSIGNED java.lang.Long 4 TINYINT