随笔分类 - 知识点
摘要:先看一个例子: package com.test; public class AutoIncrement { public static void main(String[] args) { int a=7; System.out.println(++a); System.out.println(a
阅读全文
摘要:概览: 简介:作用、地位、不控制并发的影响 用法:对象锁和类锁 多线程访问同步方法的7种情况 性质:可重入、不可中断 原理:加解锁原理、可重入原理、可见性原理 缺陷:效率低、不够灵活、无法预判是否成功获取到锁 如何选择Lock或Synchronized 如何提高性能、JVM如何决定哪个线程获取锁 总
阅读全文
摘要:在研究String直接赋值与new String的区别之前我们需要先了解java中的字符串常量池的概念 字符串常量池 String类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符
阅读全文
摘要:当在不同的对象中采用this指针,就已经是在给它赋值了。对象各自的this指针指向各自对象的首地址,所以不同对象的this指针一定指向不同的内存地址。 this 指针是由系统自动提供的指向对象的特殊指针。 this指针的含义及其用法: 1. this指针是一个隐含于每一个成员函数中的特殊指针。它指向
阅读全文
摘要:什么是JavaBean: JavaBean是一种JAVA语言写的可重用组件。JavaBean符合一定规范写的Java类,是一种规范。它的方法命名,构造以及行为必须符合特定的要求: 1.所有属性为private 2.这个类必须具有一个公共的(public)无参构造函数 3.private属性必须提供p
阅读全文