java队列抛出异常的介绍
1、等队列满了之后,将元素再次插入到队列,就会抛出IllegalStateException(QueueFull)异常。 2、如果队列为空,那么从队列中提取一个元素将引发NoSuchElementException异常。 实例 publicclass...
java阻塞队列的两种操作
1、支持阻塞的插入方法,当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2、支持阻塞的去除方法,当队列为空时,获取元素的线程将等待队列变为非空。 实例 publicvoidput(Ee)throwsInte...
java中transient是什么
1、transient防止用这个关键词修饰的变量序列化。当对象被反序列化时,被 transient 修饰的变量值不会被持久化和恢复。 2、transient 只能修饰变量,不能修饰类和方法。 实例 publicCatalogTree...
java方法的返回值介绍
1、方法的返回值是指执行某一方法体中的代码所产生的结果。前提是这种方法可能产生结果。 2、返回值的作用:接收结果,使其能够用于其他操作。 如果方法有返回值,则必须使用关键字return返回该...
java中hashCode()是什么
1、hashCode的作用是获取哈希码,也叫散列码,实际上是返回int整数。该哈希码的作用是确定该对象在哈希表中的索引位置。 2、hashCode定义在JDK的Object类中,这就意味着Java中的任何类都包含有h...
java静态方法和实例方法的区别
1、在外部调用静态方法时,可以使用类名.方法名或对象名.方法名。实例方法只有第二种方法。 不需要创建对象就可以调用静态方法。 2、静态方法类成员时,只允许访问静态成员,而不允许访问实例成...
java中空串是什么
1、空串 "" 是长度为0的字符串。 2、空串是一个Java对象,有自己的串长度(0)和内容(空)。String变量还可以存一个特殊的值,名为 null ,表示目前没有任何对象与该变量关联。 实例...
java拼接字符串的使用
1、Java语言允许使用 + 号连接(拼接)两个字符串。 2、当将一个字符串与一个非空字符串的值进行拼接时,后者会转换成字符串(任何一个Java对象都可以转换成字符串)。 实例 intage=13; Stringrat...
java自增和自减运算符的介绍
1、n++将变量 n 的当前值加1,n--将变量 n 的值减1。 2、这些运算符改变的是变量的值,不能应用与数值本身。 3、在表达式中,n表示先自增再赋值,n表示先赋值再自增。 实例 //与打印操作混合使...
java使用同步的注意点
1、同步代码块尽量小,在保证锁定相关变量的基础上,尽量移出前后代码。 2、不要在同步代码块中写会导致堵塞的方法。 例如InputStream.read() 3、持锁时不要调用其他方法,可以大大降低死锁的概...
































