程序员面试之道
程序员面试之道
全部文章
java并发
# LeetCode bfs(1)
# LeetCode dfs(1)
# LeetCode动态规划(1)
# LeetCode回溯法(1)
# leetCode指针(1)
# LeetCode递归(3)
# 剑指二叉树(2)
# 剑指数组(4)
验证二叉搜索树(2)
01二维矩阵中最大正方形(1)
activiti(4)
Array.fill()(2)
bfs(2)
B树B+树面试(2)
c#(2)
cafka(2)
ClickHouse(1)
dfs树的深度优先搜索(2)
effective java(10)
fastjson(20)
git(20)
go(2)
java基础(192)
java项目(10)
jvm(38)
lambda(8)
LeetCode(47)
LeetCode---Hot100----单词搜索(2)
LeetCode---hot100---排序链表(2)
LeetCode--右视图(递归法 队列)(2)
LeetCode--打开转盘锁(广度优先搜索+双向广度优先搜(2)
LeetCode--被围绕的区域(2)
LeetCode--课程表(bfs+拓扑排序)(2)
Linux(32)
Linux面试问题常用命令(2)
maven(12)
mybatis(8)
N叉树的层序遍历(递归法)(2)
N皇后(2)
redis(36)
Spring(16)
Springboot(2)
springmvc(8)
TCP 协议如何解决粘包(2)
TIDB(1)
tomcat(6)
vue(4)
书(1)
买卖股票的最佳时机 II(2)
二叉搜索树中的搜索(1)
二叉树的堂兄弟节点(1)
代码实战(4)
位运算(2)
分割平衡字符串(贪心算法)(2)
分发糖果(2)
分发饼干(贪心)(2)
删除链表中重复的结点(2)
剑指offer(124)
剑指offer1(15)
加密解密(6)
动态规划(2)
回溯法(6)
回溯法介绍(1)
大厂面经(13)
大数据(2)
子集 II(2)
完全平方数(1)
实习(44)
工作常问题(27)
微信推广(63)
操作系统(36)
数据库(81)
数据结构(53)
智力题(2)
最后一块石头的重量(堆 贪心)(2)
最小路径和(2)
有序递增数据,一个值K(1)
未归档(5)
栈(2)
树中两个结点的最低公共祖先(2)
概率统计(1)
深度优先搜索(2)
盛最多水的容器(1)
算法(26)
组合总和(2)
计算机网络(71)
设计模式(50)
贪心策略(2)
贪心算法(2)
路径总和(2)
跳跃游戏II(2)
输入输出(6)
递归法(2)
通配符匹配(2)
面试常考(22)
高性能服务器开发(2)
归档
标签
去牛客网
登录
/
注册
程序员面试之道的博客
全部文章
/ java并发
(共69篇)
线程池关闭以及状态
线程池关闭以及状态 线程池的状态 线程池状态.png 从上图我们看到线程池总共存在 5 种状态,分别为: RUNNING:线程池创建之后的初始状态,这种状态下可以执行任务。 SHUTDOWN:该状态下线程池不再接受新任务...
2021-04-10
0
336
核心线程是如何被重复利用的?
核心线程是如何被重复利用的? 在Java开发中,经常需要创建线程去执行一些任务,实现起来也非常方便,但如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间...
2021-04-10
0
485
多线程还是多进程的选择及区别
多线程还是多进程的选择及区别 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经常在网...
2021-04-10
0
839
实现线程同步的几种方式总结
实现线程同步的几种方式总结 在多线程中线程的执行顺序是依靠哪个线程先获得到CUP的执行权谁就先执行,虽然说可以通过线程的优先权进行设置,但是他只是获取CUP执行权的概率高点,但是也不一定必须先执行。在这种情况下如何保证线程按照一定的顺...
2021-04-10
0
377
线程池详解
线程池详解 https://blog.csdn.net/weixin_41563161/article/details/104889470 https://blog.csdn.net/weixin_41563...
2021-04-10
0
327
lambda箭头函数 线程创建
lambda箭头函数 // Java 8之前: new Thread(new Runnable() { @Override public void run() { System.out.println...
2021-04-10
0
390
Synchronize锁优化手段有哪些
Synchronize锁优化手段有哪些 synchronized锁在jdk1.6以后会有各种的优化:适应自旋锁,锁消除,锁粗化,轻量级锁,偏向锁。 适应自旋锁 锁竞争是kernal mode下的,会经过user mode(用户态)到kerna...
2021-04-10
0
383
Java线程池实现原理---美团技术栈
Java线程池实现原理---美团技术栈 1 线程池是什么 线程池解决的问题是什么 2 线程池核心设计与实现 2.1 总体设计 2.2 生命周期管理 2.3 任务执行机制 2.3.1 任务调度 2.3.2 任务缓冲 2.3.3 任务申请 ...
2021-04-10
0
621
java并发编程实战
java并发编程实战 目录 java并发编程实战 1 ThreadLocal就是这么简单 一、什么是ThreadLocal ...
2021-04-10
0
529
Java创建线程有几种方式?
Java创建线程有几种方式? Java 创建线程有两种方式: 1. 继承Thread类,并重写run()方法 2. 实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread public static...
2021-04-10
0
0
首页
上一页
1
2
3
4
5
6
7
下一页
末页