![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 73
conleyfree
Everything that kills me makes me feel alive.
展开
-
Java多线程使用Synchronized需注意锁的永远是对象
最近工作室要给大一刚进来工作室的新生进行Java培训,就把Java的只是重新拿起来复习整理了一遍,一直很忙就一直没有写到博客。 在复习Java多线程这里,在处理线程同步时用到了synchronized,也许是太久没有使用线程,出现了下面的问题(挺菜的问题,不过居然困惑了很久,所以记下来了): package TestThread;public class TestSynchronized {原创 2015-07-20 21:42:22 · 656 阅读 · 0 评论 -
关于openStream方法和openConnection方法的区别
openStream方法和openConnection方法两个方法很像,而且效果一样,那么应该选择哪一个方法好呢?原创 2016-03-18 22:53:27 · 8804 阅读 · 2 评论 -
Java的可选操作的方法
Java的可选操作的方法原创 2016-03-06 16:11:48 · 2503 阅读 · 0 评论 -
Java可变参数关于参数列表含可变参数的方法重载的注意点
可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多于一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。 void f(Character... args){}原创 2016-01-21 23:50:35 · 2304 阅读 · 0 评论 -
Java垃圾回收器如何工作
把对象放在了堆。 引用计数常用来说明垃圾收集的工作方式但从未被应用于任何一种JVM中。缺陷是如果出现对象循环引用时,可能会出现对象应该被回收但引用技术不为0的情况。 Java的垃圾回收器并非基于引用计数技术,它们依据的思想是:对任何“活”的对象,一定呢最终追溯到其存活在堆栈或静态存储区之中的引用。这个引用链条可能会穿过数个对象层次。由此,如果从堆栈和静态存储区开原创 2016-01-21 17:41:31 · 604 阅读 · 0 评论 -
Windows7安装JDK的环境变量设置
Windows7 X64安装“jdk-6u26-windows-x64.exe”后,按照网上的环境变量设置方法设置了环境变量,但是死活都提示“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”。折腾了半天,还是这个问题。后上网查了半天,终于找到解决办法,并且亲测可用,现在整理如下,希望对童鞋门有用。 第一步:安装jdk-6u26-windows-x64.exe,路径为默认路径,原创 2015-07-22 11:04:09 · 585 阅读 · 0 评论 -
Java控制台读取输入
打印输出到“标准输出流”(即控制台窗口)是一件非常简单的事情,只要调用System.out.println即可。但是要想通过控制台进行输入,就没那么简单了,有几种方法: 1. 构造一个Scanner对象,并与“标准输入流”System.in关联。 Scanner in = new Scanner(System.in); 然后就可以调用nextLine方法来读取控制台输入一行的数据: Str原创 2015-07-22 11:05:32 · 632 阅读 · 0 评论 -
一个关于多态的程序,有利于帮助学…
package com.Test20140723; public class TestPolymorphism { public static void main(String[] args) { Animal a1 = new Animal("BigAnimal"); Animal a2 = new Dog("SmallA原创 2015-07-22 11:04:24 · 410 阅读 · 0 评论 -
java 向上与向下类型转换
原文地址:向上与向下类型转换">java 向上与向下类型转换作者:yunnis通俗理解向上转型:就是子类转型成父类。 1. class A 2. { 3. } 4. class B extends A 5. { 6. } 7. A a = new B(); 这个就是向上转型。 向上转型可以像下面这条语句这么简单: Shape s = new Circle(); 这里,创建一个Circ转载 2015-07-22 11:05:11 · 533 阅读 · 0 评论 -
Tomcat执行时报A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb)
Tomcat执行时报A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb)原创 2017-04-26 15:55:44 · 7045 阅读 · 0 评论