鱼C论坛

 找回密码
 立即注册
查看: 2601|回复: 0

[学习笔记] Java多线程学习04

[复制链接]
发表于 2017-6-14 10:49:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
String 常量池特性
          常量池缓存
静态变量
1、静态变量作为基本数据类型  可以不创造该类对象就直接调用
2、静态变量作为一个引用 由于静态变量是一个对象的引用 则当把一个引用定义成static时就必须对其对象进行初始化

静态方法与实例方法
1、静态方法可以直接调用  类名.方法名 或者 对象名.方法名
   实例方法   只能 对象名.方法名

2、静态方法  只允许访问静态成员
   实例方法   可访问静态成员 实例成员

3、静态方法  不能使用this  因为this与实例相关

synchronized不能使用String作为锁对象   因为String常量池特性造成对象锁为同一个

Java线程的死锁
互相嵌套的synchronized代码结构易造成死锁
只要互相等待对方释放锁就有可能出现死锁

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 22:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表