上次投票回顾:之前有提到过,由于公众号没有留言功能,导致互动性不太良好,但我们后面发现投票是一种很好的方式,而且很多知识点通过投票选择的方式来展开,也容易让人印象深刻。上次的投票是关系MySQL数据库字段类型的含义,比如某个字段的类型是int(2),这个括号中的2是代表什么含义,是表示字段的最大长度(或者说宽度)是2,也就是最多保存两位数字,比如最大值是99?还是表示两个字节?还是没太多实际用处?具体情况参见:MySQL整数类型的长度到底是什么含义?
其实这个地方是有点容易让人搞混淆的,很多人会认为最多保存两位数字,但其实答案不是这样,这个数字2没有太多实际用处,并不会限制具体的长度(当然受限于整型的长度),只是在某些控制台中,只显示两个数字。
今天要做的一个投票是关于Java中的并发关键字Synchronized的,在并发编程中,它是非常常用的一个关键字,用来对代码块或者方法加锁,记得很早以前看过别人写的代码,用Synchronized关键字对局部变量加锁,类似下面这样:
private int count = 0;
public void testSync(){
String str = new String("test");
synchronized (str){
for (int i = 0; i < 10; i++) {
count++;
}
}
}
欢迎给出你的答案,谢谢!
推荐阅读:
原文始发于微信公众号(互联网全栈架构):Synchronized能锁住局部变量吗?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/173520.html