腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
LeetCode
专栏作者
举报
143
文章
98910
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(143)
其他(40)
编程算法(40)
java(14)
数据库(8)
sql(8)
缓存(8)
网络安全(8)
云数据库 Redis(7)
http(6)
二叉树(6)
存储(5)
node.js(4)
云数据库 SQL Server(4)
jvm(4)
hashmap(4)
数据分析(4)
https(4)
time(3)
servlet(2)
消息队列 CMQ 版(2)
spark(2)
grep(2)
socket编程(2)
kafka(2)
server(2)
string(2)
链表(2)
排序(2)
算法(2)
DNS 解析 DNSPod(1)
c++(1)
php(1)
bash(1)
jsp(1)
html(1)
git(1)
tomcat(1)
linux(1)
unix(1)
bash 指令(1)
spring(1)
文件存储(1)
TDSQL MySQL 版(1)
网站(1)
数据库解决方案(1)
企业(1)
容器(1)
分布式(1)
压力测试(1)
shell(1)
jdk(1)
dns(1)
jdbc(1)
tcp/ip(1)
大数据(1)
安全(1)
数据处理(1)
数据结构(1)
hbase(1)
nat(1)
add(1)
area(1)
binary(1)
dp(1)
find(1)
hash(1)
heap(1)
height(1)
histogram(1)
integer(1)
list(1)
mysql(1)
nio(1)
numbers(1)
object(1)
palindrome(1)
partition(1)
position(1)
queue(1)
return(1)
size(1)
transformation(1)
width(1)
window(1)
遍历(1)
变量(1)
对象(1)
泛型(1)
服务(1)
函数(1)
继承(1)
接口(1)
连接(1)
数组(1)
索引(1)
系统(1)
线程池(1)
异常(1)
优化(1)
搜索文章
搜索
搜索
关闭
单例模式
编程算法
java
背景:我们在实现单例模式的时候往往会忽略掉多线程的情况,就是写的代码在单线程的情况下是没问题的,但是一碰到多个线程的时候,由于代码没写好,就会引发很多问题,而且这些问题都是很隐蔽和很难排查的。
大学里的混子
2019-04-02
427
0
线程
编程算法
java
在创建线程时,必须要建立一个Thread类的或其子类的实例。因此,我们不难想到在调用start方法之前通过线程类的构造方法将数据传入线程。并将传入的数据使用类变量保存起来,以便线程使用(其实就是在run方法中使用)。下面的代码演示了如何通过构造方法来传递数据:
大学里的混子
2019-03-31
289
0
用户线程与守护线程
jvm
java
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)
大学里的混子
2019-03-27
640
0
java 基础
hashmap
缓存
数据分析
编程算法
java
从上面代码中可以看出LinkedList迭代器的next函数只是通过next指针快速得到下一个元素并返回。而get方法会从头遍历直到index下标,查找一个元素时间复杂度为哦O(n),遍历的时间复杂度就达到了O(n2)。
大学里的混子
2019-03-18
801
0
计算密集型与IO密集型
jdk
java
核心是可以分别独立运行程序指令的计算单元。 线程是操作系统能够进行运算调度的最小单位。
大学里的混子
2019-03-14
1.8K
0
Java集合的总结
hashmap
java
文件存储
缓存
编程算法
添加元素时使用 ensureCapacityInternal() 方法来保证容量足够,如果不够时,需要使用 grow() 方法进行扩容,新容量的大小为 oldCapacity + (oldCapacity >> 1),也就是旧容量的 1.5 倍。
大学里的混子
2019-03-13
376
0
Java深入
数据分析
java
编程算法
java.util.concurrent.BlockingQueue 接口有以下阻塞队列的实现:
大学里的混子
2019-03-13
381
0
java基础
编程算法
java
当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方法。同样的,当一个线程需要调用对象的notify()方法时,它会释放这个对象的锁,以便其他在等待的线程就可以得到这个对象锁。由于所有的这些方法都需要线程持有对象的锁,这样就只能通过同步来实现,所以他们只能在同步方法或者同步块中被调用。
大学里的混子
2019-03-12
436
0
java面试
java
编程算法
当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方法。同样的,当一个线程需要调用对象的notify()方法时,它会释放这个对象的锁,以便其他在等待的线程就可以得到这个对象锁。由于所有的这些方法都需要线程持有对象的锁,这样就只能通过同步来实现,所以他们只能在同步方法或者同步块中被调用。
大学里的混子
2019-03-09
686
0
jsp编译、执行过程
jsp
servlet
tomcat
java
容器
https://blog.csdn.net/napoay/article/details/50755064
大学里的混子
2019-03-08
1.4K
0
操作系统
java
线程调度是指系统为线程分配处理器使用权的过程,主要调度方式分两种,分别是协同式线程调度和抢占式线程调度。
大学里的混子
2019-03-06
992
0
ClassLoader
jvm
编程算法
java
c++
如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。
大学里的混子
2019-03-04
567
0
线程
编程算法
java
安全
https://www.cnblogs.com/wihainan/p/4765862.html
大学里的混子
2019-03-04
227
0
Java并发编程:volatile关键字解析
编程算法
缓存
java
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。
大学里的混子
2019-03-04
313
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档