java中static修饰符的使用
647 1、static关键词用于声明独立于对象的静态变量。无论一个类实例化多少对象,它的静态变量只有一个副本 […]
java非访问控制修饰符有哪些
644 1、static修饰符用于修饰方法和类变量。 2、final装饰符用于装饰、方法和变量。 final装 […]
java中public修饰符是什么
641 1、任何其他类都可以访问被声明为public的类、方法、构造方法和接口。 2、若相互访问的public […]
java默认访问修饰符的使用
638 1、使用默认访问修饰符声明的变量和方法对类是可见的。接口中的变量隐式声明为public static […]
Java对象在内存中的结构
635 1、对象头,分为MarkWord和KlassPoint。 MarkWord(标记字段):默认存储对象的 […]
java非公平锁如何理解
632 1、非公平锁不能保证锁的获取是按照请求锁的顺序进行的。这可能会导致某个或某些线程永远得不到锁。 2、C […]
java读写锁是什么
629 1、读写锁将一个资源(如文件)的访问分为两个锁,一个读写锁。 2、因为读写锁,多个线程之间的读写操作才 […]
java读写锁的特性
626 1、公平选择性,支持非公平和公平锁获取,吞吐量不公平优于公平。 2、重进入,读锁和写锁都支持线程重进入 […]
java线程执行的两种情况
623 1、如果队列已经满了,执行put操作的新线程将被添加到notFull的条件队列中等待。 2、队列未满, […]
java队列抛出异常的介绍
620 1、等队列满了之后,将元素再次插入到队列,就会抛出IllegalStateException(Queu […]
java阻塞队列的两种操作
617 1、支持阻塞的插入方法,当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2、支持阻塞的去除方法, […]
java中transient是什么
614 1、transient防止用这个关键词修饰的变量序列化。当对象被反序列化时,被 transient 修 […]