Java 修饰符

  • 访问修饰符
修饰符 当前类 同一包内 子孙类 其他包
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N
  • 非访问修饰符

    • Static修饰符

      • 静态变量
      • 静态方法  
    • Final修饰符
      • Final变量
      • Final方法
      • Final类
    • Abstract修饰符
      • 抽象类
      • 抽象方法
    • Synchronized修饰符(Synchronized 关键字声明的方法同一时间只能被一个线程访问) //看起来像是对变量加锁
    • Transient 修饰符(序列化的对象包含被 transient 修饰的实例变量时,java 虚拟机(JVM)跳过该特定的变量)

    • Volatile修饰符  //个人理解是共享内存

      • Volatile 修饰的成员变量在每次被线程访问时,都强制从共享内存中重新读取该成员变量的值。而且,当成员变量发生变化时,会强制线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值

转载于:https://www.cnblogs.com/champaign/p/6229250.html

Java 学习笔记(121208)相关推荐

  1. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

  2. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  3. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  4. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

  5. java学习笔记12--异常处理

    java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...

  6. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  7. java学习笔记16--I/O流和文件

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理 ...

  8. java学习笔记15--多线程编程基础2

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...

  9. java学习笔记14--多线程编程基础1

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note14.html,转载请注明源地址. 多线程编程基础 多进程 一个独立程序的每一次运行称为 ...

最新文章

  1. Code Rally 2015 编程锦标赛启动,智能手表,iPad 大奖等你来拿!
  2. 一个关于WCF调用远程链接返回405错误不允许使用此方法的问题
  3. 集训04-06 (c++实现)
  4. PhpStorm 超强语言模板的支持
  5. linux修改动态ip名领,Linux动态和静态修改ip(转)
  6. MySql 学习笔记 (派生表)
  7. 中国锦鲤信小呆为兑奖曾刷爆信用卡、陷入焦虑?网友:但我仍想做锦鲤
  8. enq: TT - contention等待事件
  9. Pytorch 其它有关Tensor的话题,GPU,向量化
  10. 入门级都能看懂的softmax详解
  11. c语言自动选课,C语言实现简单学生选课管理系统
  12. 下面不属于python保留字_下面不属于Python保留字的是
  13. 中标麒麟yum源地址
  14. pt100铂电阻型号_铂热电阻型号及铂热电阻接线方法
  15. LeetCode 1101. The Earliest Moment When Everyone Become Friends
  16. Redis命令-集合-scard
  17. 移动云API开放平台助力开发者驰骋云端
  18. Vue~在线预览doc、docx、pdf、img文件
  19. linux脚本获取经纬度,JS实现根据详细地址获取经纬度功能示例
  20. 怎样在html中显示IP地址,如何通过ip查经纬度

热门文章

  1. DevExpress v15.1:ASP.NET MVC功能升级(一)
  2. Centos系统服务FAQ汇总(下)
  3. iMAG移动应用快速开发平台简介
  4. 利用.Net中的反射动态调用方法
  5. svn拉取文件合并_四、Jenkins+SVN拉取文件下发
  6. nio的应用 java_Java NIO的理解和应用
  7. python 散点图点击链接图片_在Python和matplotlib中连接三维散点图中的两点
  8. 面对系统的稳定性、我们如何做好系统稳定性建设?
  9. 【django】二、构建个人博客网站
  10. hdp对应hadoop的版本_好程序员大数据学习路线分享hadoop的知识总结