JavaSE
雪山飞狐YCH
ACM爱好者
展开
-
Java synchronized 锁住了什么
Java synchronized 锁住了什么。 synchronized 有三种使用场景: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何转载 2014-04-25 21:36:49 · 681 阅读 · 0 评论 -
JDK环境值path和classpath路径配置
1. 配置path环境变量帮助系统找到java、javac命令,所以,直接在path中添加D:\jdk\bin目录。2.配置classpath环境变量Jdk1.4以前的版本不会自动搜索当前路径下的.class文件,必须配置classpath下“.”,用来告诉jre需要在当前路径下执行java HelloWord。另外,编译和运行java程序常常还需要JDK的lib路径下的原创 2014-03-28 12:53:21 · 1498 阅读 · 0 评论 -
Object类equals方法与重写
public class TestEquals{ public static void main(String[] args){ Cat c1 = new Cat(1, 2, 3); Cat c2 = new Cat(1, 2, 3); System.out.println(c1 == c2);//用==比较的是两个对象的引用是否相同 System.out.println(c1.原创 2014-03-28 12:55:05 · 684 阅读 · 0 评论 -
重写equals方法时为什么需要重写hashCode方法
object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时转载 2014-04-18 11:00:12 · 832 阅读 · 0 评论 -
StringBuffer类和String类的区别
Java中有关字符串的类主要有两个String()原创 2014-04-16 22:03:52 · 688 阅读 · 0 评论 -
TCP/UDP通信模型
import java.net.*;import java.io.*;public class TCPServer{ public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(6666); Socket s = ss.accept(); DataInpu原创 2014-04-27 20:57:49 · 867 阅读 · 0 评论 -
正则表达式总结
正则表达式1、 初步认识. * + ? 等元字符. 表示一个任意字符* 表示0个或多个任意字符+ 表示1个或多个任意字符? 表示0个或1个任意字符 示例: print("aaa".matches("a."));//false print("aa原创 2014-04-30 18:51:28 · 1443 阅读 · 0 评论 -
Java连接MySQL 和 MSSQL数据库写法
一、连接MySQl数据库原创 2014-05-04 18:50:01 · 769 阅读 · 0 评论 -
Java学习之多态(Polymorphism)
多态是java面向对象的核心之一,因为它最大程度的提高了程序的可拓展性。实现多态的三个条件:有继承关系有方法重写有父类引用指向子类对象1、多态的简单实现/*abstract class Animal { public String name; Animal(String name) { this.name=name; } abstract public原创 2014-03-28 14:24:33 · 665 阅读 · 0 评论 -
File.separator & File.pathSeparator的区别
先总的说一下区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如:java -cp test.jar;abc.jar HelloWorld就是指“;”File.separator才是用来分隔同一个路径字符串中的目录的,例如:C:\Program Files\Common Files就是指“\” separato转载 2014-03-30 22:12:26 · 2781 阅读 · 0 评论 -
容器
容器有关接口和类之间的关系图:原创 2014-04-16 22:14:22 · 616 阅读 · 0 评论 -
Java.io.File详解
Java.io.File类主要是完成了文件夹管理的命名、查询文件属性和处理目录等到操作它不进行文件夹内容的读取操作。以下描述了File类的主要常用方法。 File():构造函数,一般是依据文件所在的指定位置来创建文件对象。 CanWrite():返回文件是否可写。 CanRead():返回文件是否可读。 CompareTo(File pathname):检查指定文件路径间的原创 2014-08-06 20:59:37 · 790 阅读 · 0 评论