首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java专栏
高级葡萄Ya
创建于2022-08-27
订阅专栏
Java 知识与实践专栏
等 1 人订阅
共8篇文章
创建于2022-08-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么推荐使用线程池
使用线程池,真香 启动1个线程 刚开始学习线程的时候,对于可以异步处理的任务,直接创建一个新的线程来处理。任务少没有什么问题。如代码所示: 根据以上代码,发布一个任务并将其放入子线程中,然后启动子线程
synchronized 的使用
synchronized 关键字的作用就是只允许同一时刻只有一个线程操作资源。主要用以解决多个线程同时访问时可能出现的问题。synchronized 关键字用于三个位置: 用于修饰代码块中 用于修饰实
线程的实现方法
在并发的场景中实现线程是其中必须的,只有实现了多线程才可以进行一系列的操作。 创建线程 实现 Runnable 接口 创建类实现 Runnable 接口或者创建一个 Runnable 类的实例,并重写
什么是线程安全
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情 线程安全 首先看下 Brian Goetz 的书 《Java Concurrency In Practi
线程的执行历程
线程的状态 线程有6个状态: 初始New:新创建的线程,还未执行 start() 方法 运行状态 Runable:Java线程中就绪和运行都成为 runable 状态,所以要么正在运行,要么正在等待操
轻松搞定“深浅克隆”这件事
对象的复制 当需要2个对象时,可以使用 new 出2个对象,或者通过赋值的方式,复制出另一个对象。 new 两个对象方式的过于麻烦,如果使用复制的方式,如果修改user1的值时你会发现user3 的值
Hashmap 源码分析
HashMap HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。 HashMap 的结构是数组+链表形式组成。JDK
Java基础-String 的源码分析
Java 中 String 的源代码分析: String 的内部存储结构是 byte[] value 字节数组。在 Java 9 之前 String 的存储是 char 数组 priv