synchronized 1:锁作用在不同的位置,锁的对象不同 a) 对于同步方法,锁是当前实例对象。 b) 对于静态同步方法,锁是当前对象的Class对象。 ...
synchronized 1:锁作用在不同的位置,锁的对象不同 a) 对于同步方法,锁是当前实例对象。 b) 对于静态同步方法,锁是当前对象的Class对象。 ...
首先是Externalizable的基本用法Externalizable接口继承Serializable接口,而且在其基础上增加了两个方法:writeExternal()和r...
先给一个答案,不能,父类的静态方法能够被子类继承,但是不能够被子类重写,即使子类中的静态方法与父类中的静态方法完全一样,也是两个完全不同的方法。 如代码所示,如果能够被重写,...
1.@Transactional注解只能应用于public类型的方法或类上,protected、private、package可见度上不生效 2.默认对uncheckd异常生...
阻塞 在单任务/线程条件下,需要执行某操作时,发现条件不满足,会持续等待直到条件满足,例如BIO,阻塞队列 非阻塞 在单任务/线程条件下,需要执行某操作时,发现条件不满足,会...
引言 周五去面试又被面试的一个问题问哑巴了 面试官:String s = new String("xxx");创建了几个对象?我:两个?面试官:哪两个?我:。。。(哑巴了) ...
单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是”高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝典或辟邪剑谱的中心思想就八个字”欲练此...
如果try和catch中有return,finally中的语句也会执行,会在return之前执行。2.当try中有return时,会将return的值临时保存起来,当fina...
前言 面试是类似演讲演说的过程,网上的资料都是文字的,没法让面试者直观的体验到面试过程,本人已经将相关内容制作成音频节目,我还没有权限在简书上传音频,有兴趣的朋友可以去喜马拉...
public: 具有最大的访问权限,对所有的类都可见。可以用来修饰类,方法,变量,接口。 default:可以用来修饰类,方法,变量,接口。是默认的修饰符。任何处于同一个包的...
ArithmeticException(算术异常) ClassCastException (类转换异常) IllegalArgumentException (非法参数异常) ...
原创文章,转载请标注出处:《Java设计模式系列-单例模式》 一、概述 所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。...
设计模式之单例模式-单例模式的几种实现方式及小案例 本文出处:凯哥Java(wx:kaigejava) 单例模式有几种?饿汉式、懒汉式。这两种是最常见的。还有几种是对其扩展的...
假如说你想复制一个简单变量。很简单: int apples = 5;int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char...
在Java中,char是用来存储Unicode编码的,每个Unicode编码是16位,每个字节占8位,所以char占两个字节,而汉字占用两个字节,而且Unicode编码字符集...
注解(Annotation)是java1.5之后提供的一种语法。其主要作用是编译检查(比如@override)和代码分析(通过代码中添加注解,利用注解解析器对添加了注解的代码...
String str="S" 存放在常量池中,属于栈内存。java虚拟机会先在常量池中检索是否已经有“张三”,如果有那么就将“张三”的地址赋给变量,如果没有就创建一个,然后在...
一、什么是Java异常? Java异常就是代码编译和运行中出现的一些特殊情况,通过异常我们可以查找出异常的代码进行修复。 二、Java的异常层次结构图: Java异常分为Er...