自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池粗略解析

我们先来看看使用。事前准备:public class FixedThreadPoolTest extends Thread{ @Override public void run() { System.out.println("我是运行在newFixedThreadPool线程池中的"); }}其他的三个以此类推,这里就不在重复给出了。package com.lqy.Multithreading.threadpool;//线程池i...

2022-04-14 20:53:39 211

原创 Linux最基础指令

首先说明一下吧,Shell命令和Linux的关系就像SQL和数据库的关系一样。自动补全命令的快捷键Tab键方向键的上下键是历史命令方向键的左右键是移动光标显示当前所在的路径Pwd显示当前路径下的所有文件Ls蓝色为文件夹,没有颜色的是文件进入文件夹(切换路径)CdCd后面可以是绝对路径,也可以是相对路径进入上级目录Cd ..清空当前的窗口信息Clear回到根目录Cd ~以列表的形式显示当前路径下的所有文件Ls –l也可以ll

2022-04-06 22:44:54 1469

原创 创建线程的第三种方式:实现Callable接口(含部分源码解析)

创建线程的第三种方式——实现Callable接口package com.lqy.Multithreading;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/*创建线程的第三种方法:实现Callable接口实现Callable接口是创建线程的三种方法中唯一一个带有返回值的方法步骤:1、实现Callable接

2022-04-05 23:04:45 2601

原创 创建线程的第二种方法:实现Runnable接口(含部分源码解析)

创建线程的第二种方式——实现Runnable接口/*创建线程的第二种方式实现Runnable接口,重写里面的Run方法步骤:1、实现Runnable接口2、重写run方法3、创建Runnable接口的实现类对象4、将实现对象作为参数传入到Thread的构造函数中5、调用Thread类的start方法*/public class RunnableImpl implements Runnable{ @Override public void run() { System.o...

2022-04-05 17:44:25 860

原创 创建线程的第一种方式:继承Thread类(含Thread类部分源码解析)

创建线程的第一种方式:继承Thread类定义一个类,继承Thread类 重写Thread类中的run方法 创建Thread类的实现类的对象 利用该对象调用Thread类中的start方法运行结果好了,接下来我们看源码。首先我们看一下Thread类。可以看到Thread类实现了Runnable接口,这是另外一种创建线程的方式,我们会在之后的章节中给出。在类声明的下面是静态代码块,也就是static{}包裹的部分,里面的代码会在类加载的时候执行一次,之后便不会在执行。

2022-04-01 23:38:29 1649

空空如也

空空如也

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

TA关注的人

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