随笔分类 -  java基础

摘要:为何引入ThreadLocal ​ThreadLocal​对象可以提供线程局部变量,每个线程Thread​拥有一份自己的副本变量,多个线程互不干扰. 下面举例说明引入ThreadLocal的有优点. SimpleDateFormat private SimpleDateFormat f = new 阅读全文
posted @ 2024-10-20 20:23 shmilyt 阅读(10) 评论(0) 推荐(0) 编辑
摘要:获取继承关系 java中没有多继承, 故一个类最多只有一个父类, 但可实现多个接口. 利用反射可获取类的信息(属性, 方法, 继承关系) 获取类自身 Class cz1 = String.class; Class cz2 = "abc".getClass(); Class cz3; try { cz 阅读全文
posted @ 2023-05-02 16:00 shmilyt 阅读(54) 评论(0) 推荐(0) 编辑
摘要:流运算 map 和 flatMap map 函数接收一个函数作为参数,将该函数应用于流中的每个元素,并返回一个新的流。例如,我们可以通过 map 函数将流中的每个元素都加上 1: List<Integer> numbers = Arrays.asList(1, 2, 3, 4); List<Inte 阅读全文
posted @ 2023-04-02 18:54 shmilyt 阅读(16) 评论(0) 推荐(0) 编辑
摘要:定时任务 Timer ​JDK​自带的Timer​和TimerTask​可用于创建定时任务, 其中TimerTask继承了Runnable接口, 重写runnable接口就行. 观察源码可知, 构造函数中启动了一个线程, 执行一个while(true)循环, 不断从任务队列中取出任务执行, 但队列为 阅读全文
posted @ 2023-03-26 21:09 shmilyt 阅读(118) 评论(0) 推荐(0) 编辑
摘要:java多线程编程 课程视频来源:多线程06:初识并发问题_哔哩哔哩_bilibili 线程简介 进程 编写的静态代码文件,经过编译成为可执行的二进制文件,执行后它被加载至内存,被CPU执行。这个运行的程序就是进程 线程 为何要引入线程 如视频播放时,需要三个核心模块:1. 从视频读取数据,2. 数 阅读全文
posted @ 2023-01-16 01:41 shmilyt 阅读(22) 评论(0) 推荐(0) 编辑
摘要:java基础 java的基本程序设计结构 第一个程序 Main.java public class Main { public static void main(String[] args) { System.out.println("hello,world"); } } java的源代码的文件名必 阅读全文
posted @ 2022-11-28 00:14 shmilyt 阅读(29) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示