JAVA笔记

  • Hashmap采用拉链法解决冲突
  • super.getClass().getName() 返回:包名+类名
  • 接口允许定义成员,但必须是常量。
  • java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
    java.lang: 提供java编成语言的程序设计的基础类
    java.io:  包含提供多种输出输入功能的类,
    java.net:  包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET,
    java.applet: 包含java小应用程序的类
    java.util:  包含一些实用性的类
  • java中的字符串存储在字符串常量区,不会改变,发生改变是会新创建一个对象
    线程安全:(Buffer是一个资源,有锁访问的,线程安全的)
    非线程安全的情况:当A获取到这条数据,准备修改时,B线程进来了,校验完数据,发现数据不正确,就把数据移除了,这时A线程仍旧认为当前持有的数据还是开始获取的数据,这样再做处理就会报空了。
    线程安全的情况:就是当一个线程需要对这个数据进行改写时,会给这个数据上一个同步锁,比如A线程拿到数据后,给数据加上同步锁,这时候B线程进来了,但是这时候数据已经上锁,B线程则需要等待A线程释放锁之后才能对数据进行操作,这样就防止了脏数据的产生。
  • 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
    堆:存放用new产生的数据,即用new创建的对象在堆区
    静态域:存放在对象中用static定义的静态成员
    常量池:存放常量
    非RAM存储:硬盘等永久存储空间
    java中的字符串在字符串常量区
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值