多线程的线程优先级

背景多线程的线程优先级。实现Thread的setPriority方法可设置线程的优先级。代码注:setPriority()方法要先于start()方法执行,需要先设置线程的优先级才会生效;优先级高仅表示线程获得CPU调度的权重大,并不代表着一定会先于优先级低的线程执行。package com.lan
Java 多线程 2022年05月10日 556次浏览

多线程的线程强制插队执行-join

背景多线程的线程插队执行-join。实现join方法会强制让线程执行,并在线程执行结束后再开始执行其它线程。代码package com.langjialing;import java.awt.*;public class ThreadJoin implements Runnable{ @Ove
Java 多线程 2022年05月10日 475次浏览

多线程的线程礼让

背景多线程的线程礼让。实现注:礼让线程,让当前正在执行的线程暂停,但不阻塞;将线程从运行状态转为就绪状态;礼让的本质是让CPU重新调度,因此礼让的结果仍然是随机的。并不是把CPU的时间交付给另外的线程。代码package com.aac;//线程礼让//线程礼让不一定成功public class T
Java 多线程 2022年05月10日 509次浏览

多线程的线程中止

背景多线程的线程中止。实现多线程的线程中止不建议使用JDK提供的stop()、destory()等已废弃的方法,建议使用一个标识位来中止线程的执行。代码package com.aac;public class ThreadStop implements Runnable{ //1.定义线程体使
Java 多线程 2022年05月09日 488次浏览

Java多线程的创建方式

背景Java多线程的创建方式。实现方式一:继承Thread类代码package com.langjialing;public class ThreadDemo0 extends Thread{ //重写Thread的run()方法 @Override public void run
Java 多线程 2022年05月09日 542次浏览

SpringBoot项目打包jar包报错:Failure to find javax.jms:jms:jar:1.1

背景在做一个SpringBoot项目时,pom文件总是报错Cannot resolve javax.jms:jms:1.1。起初也没关注它,因为它对项目没有造成实际影响。但是项目完结后,SpringBoot打jar包时报错:Failure to find javax.jms:jms:jar:1.1
Java 2022年03月23日 489次浏览

常用dependency汇总

前言本文用于记录开发过程中常用的dependency依赖。常用dependencyjson处理Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。Fastjson的处理速度很
Java 2022年01月21日 516次浏览

maven项目引入sqljdbc4报错:Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0

背景项目中遇到需要使用SpringBoot连接SQLserver数据库,但是在导入sqljdbc4:4.0时报错:解决网上查找资料,说是先下载jar包,然后 mvn install 安装jar包,就可以导入了。这种方式比较复杂。问题分析sqljdbc4需要到另外的仓库下载,这个仓库叫:Clojars
Java SpringBoot 2021年12月09日 707次浏览

Java:如何跳出指定位置的循环/如何跳出多层循环

背景代码中嵌套多层循环结构,当达到特定条件后跳出所有循环,或者跳出指定位置的循环。实现实现方法使用标记循环语法。示例代码package langjialing.controller;public class Test { public static void main(String[] arg
Java 2021年12月07日 480次浏览

JDK1.8下载链接

背景JDK1.8在企业中被广泛应用,因此特记录下载链接。链接JDK1.8下载链接下载后双击安装,自行配置环境变量即可。
Java 2021年11月16日 455次浏览