java基础
文章平均质量分 69
单身成疾的男网友
这个作者很懒,什么都没留下…
展开
-
Java中提供了synchronized,为什么还要提供Lock呢?
JAVA中synchronized与Lock的区别:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识问题:在Java中提供了synchronized关键字来保证只有一个线程能够访问同步代码块。既然已经提供了synchronized关键字,那为何在Java的SDK包中,还会提供Lock接口呢?这是不是重复造轮子,多此一举呢?今天,我们就一起来探讨下这个问题。在Java 1.5版本中,synchronized的性能不如Lock,但在Java 1.6版本之后,synchronized做了很转载 2020-11-11 10:43:17 · 190 阅读 · 0 评论 -
java基础:条件表达式
条件表达式:x=<表达式1>?<表达式2>:<表达式3>其意义是:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若为0(假),则求解表达式3,将表达式3的值赋给x。条件语句:if(a>b) max=a;else max=b;可用条件表达式写为max=(a>b)?a:b;执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max.使用条件表达式时,还应注意以下几点:条件运算符的运算优先级低于关系运原创 2020-10-09 11:26:26 · 3043 阅读 · 2 评论