腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
happyJared
做好寫代碼這事
专栏作者
举报
296
文章
365083
阅读量
30
订阅数
订阅专栏
申请加入专栏
全部文章(296)
其他(79)
java(49)
编程算法(48)
spring(32)
数据库(31)
sql(27)
http(27)
容器(22)
云数据库 SQL Server(19)
容器镜像服务(17)
云数据库 Redis(16)
api(13)
ide(11)
缓存(11)
servlet(10)
存储(10)
jdk(10)
zookeeper(10)
网络安全(9)
mvc(8)
git(7)
maven(7)
网站(7)
javascript(6)
打包(6)
spring boot(6)
hashmap(6)
数据结构(6)
自动驾驶(5)
php(5)
python(5)
xml(5)
jar(5)
分布式(5)
jvm(5)
scrapy(5)
https(5)
json(4)
android(4)
linux(4)
爬虫(4)
aop(4)
c++(3)
node.js(3)
postgresql(3)
tomcat(3)
自动化(3)
压力测试(3)
面向对象编程(3)
windows(3)
go(2)
html(2)
nginx(2)
API 网关(2)
express(2)
开源(2)
shell(2)
gui(2)
jdbc(2)
二叉树(2)
tcp/ip(2)
markdown(2)
spring cloud(2)
安全(2)
事务(2)
lua(1)
jsp(1)
css(1)
jquery(1)
oracle(1)
memcached(1)
access(1)
web.py(1)
eclipse(1)
github(1)
unix(1)
ubuntu(1)
apache(1)
apt-get(1)
神经网络(1)
mapreduce(1)
文件存储(1)
访问管理(1)
云数据库 MongoDB(1)
TDSQL MySQL 版(1)
消息队列 CMQ 版(1)
SSL 证书(1)
腾讯云测试服务(1)
云推荐引擎(1)
mongodb(1)
智能安防监控(1)
devops(1)
游戏(1)
wordpress(1)
正则表达式(1)
erp(1)
yum(1)
grep(1)
自动化测试(1)
flash(1)
rpc(1)
udp(1)
gradle(1)
socket编程(1)
hexo(1)
微信(1)
机器人(1)
数据分析(1)
hbase(1)
nat(1)
kafka(1)
es(1)
Elasticsearch Service(1)
foreach(1)
guava(1)
io(1)
ip(1)
kill(1)
map(1)
merge(1)
mysql(1)
nested(1)
pid(1)
server(1)
sort(1)
stream(1)
编码(1)
插件(1)
程序(1)
对象(1)
集群(1)
进程(1)
配置(1)
数据(1)
数据同步(1)
搜索(1)
协议(1)
搜索文章
搜索
搜索
关闭
synchronized 关键字
jvm
编程算法
java
c++
早期版本中,synchronized 属于重量级锁,效率低下,这是由于监视器锁(monitor)是依赖于底层操作系统的 Mutex Lock 来实现的,Java 的线程是映射到操作系统的原生线程之上。如果要挂起或者唤醒线程,都需要操作系统帮忙完成,而操作系统进行线程间的切换时,需要从用户态转换到内核态,这个状态的转换需要相对长的时间,时间成本较高,这也就是早期 synchronized 效率低下的主要原因。庆幸的是,Java1.6 以后官方对 synchronized 做了较大的优化,因此现在的 synchronized 锁效率也是比较高的(推荐先使用)。
happyJared
2019-07-03
424
0
this 和 super 关键字总结
c++
编程算法
this 关键字是可选的,这意味着,上面的示例可以不显式使用此关键字,但是,使用此关键字可能会使代码更易读和易懂。
happyJared
2019-07-01
293
0
final 和 static 关键字总结
c++
编程算法
java
final 关键字主要用在三个地方: 对于 final 变量,如果是基本数据类型,则其数值在初始化后便不能更改;如果是引用类型,对其进行初始化后,便不能再指向另一个对象; 用 final 修饰类,表明这个类不能被继承,此时类中的所有成员方法,都会被隐式地指定为 final 方法; 使用 final 方法的原因有两个。第一个原因是把方法锁定,防止任何继承类修改它的含义;第二个原因是效率,早期的 Java 版本中,会将 final 方法转为内嵌调用,但是如果方法过于庞大,可能看不到内嵌调用带来的任何性能提升(如
happyJared
2019-07-01
325
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档