自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java多线程之生命周期

新建 就绪 运行 阻塞 死亡

2021-10-14 09:34:04 71

原创 Java多线程之线程同步

1.问题: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。 2.什么是线程同步 即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作。 synchronized 3.同步代码块 几个概念: 共享数据、 同步监视器:由一个类的对象来充当。哪个线程获取此监视器,谁就执行大括号里被同步的代码。俗称:...

2021-10-14 09:30:30 90

原创 Java多线程之线程通信

wait() notify() notifyAll() wait(): 令当前线程挂起并放弃CPU、同步资源,使别的线程可访问并修改共享资源,而当前线程排队等候再次对资源的访问。 notify():唤醒正在排队等待同步资源的线程中优先级最高者结束等待。 notifyAll:唤醒正在排队等待资源的所有线程结束等待。 Object中的这三个方法只有在synchronized方法或synchronized代码块中才能使用,否则报java.lang.IllegalMonitorS

2021-10-14 09:23:27 73

原创 Java多线程之线程常用方法

1.start() 启动线程,调用线程处于就绪状态。 2.线程的优先级 1-10 线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。 线程的优先级具有继承性,比如A线程启动B线程,则A和B的线程优先级是一样的。 public final static int MIN_PRIORITY = 1; public final static int NORM_PRIORITY = 5; public fi...

2021-10-14 09:19:40 76

原创 Java多线程之创建线程的几种方式

线程默认优先级为5,总是main所在的主线程先执行,因为main是程序的入口。 1.继承Thread 重写run 方法 MyThread myThread = new MyThread(); myThread.start(); 2.实现Runnable接口 实现run方法 MyRunnable myRunnable = new MyRunnable(); Thread thread = new Thread(myRunnable,"runnable1"); thread.start(); 3.

2021-10-14 03:22:50 85

原创 mysql5.7 版本修改数据库字符集

1.show variables like 'character%'; 图中可见,character_set_server = latinl,如何修改其为utf8mb4,并将其他字符修改为utf8 2.修改my.ini 文件 5.7版本的my.ini和以前版本的位置不一样,位于:C:\ProgramData\MySQL\MySQL Server 5.7 下 修改前,先备份。 打开...

2019-05-10 11:22:37 2765

原创 Springboot01- helloworld

在浏览器中打印helloworld。 1.新建maven工程 打包方式为jar 2.引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&gt...

2019-03-04 01:58:30 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除