`
神绮_H_亚里亚
  • 浏览: 10516 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
public static boolean equals(long[] a,long[] a2); public static boolean equals(int[] a,int[] a2); public static boolean equals(short[] a, short[] a2); public static boolean equals(char[] a, char[] a2); public static boolean equals(byte[] a, byte[] a2); public static boolean equals(boolean[] a, ...
Arrays工具类属于java中常用的工具类 public static void sort(int[] a) public static void sort(int[] a,int fromIndex, int toIndex) public static void sort(long[] a) public static void sort(long[] a,int fromIndex, int toIndex) public static void sort(short[] a) public static void ...
URL u指向 Internet 上的资源文件 uURL 类提供 API 来访问 Internet 上的信息 uURL 的组件  协议  IP 地址或主机名  端口号    实际文件路径 u一个URL包括两部分内容:协议名称和资源名称,中间用冒号隔开 http://www. ...
Socket通信基本过程 1.定义主类,绑定服务器端口 2.定义线程内部类,把监听放入for(while)内部,进行不断监听 3.定义客户套接字处理类,初始化并封装套接字内的输入/输出流,注意与客户构建顺序相持一致 4.在流中开始处理数据 定义服务器主类 定义线程内部类  定义套接字处理类  在流中处理数据  在网络传输中使用对象流 u把套接字流封装成对象流 u一个网络聊天的例子  
InetAddress类常用的方法 u取得IP地址类对象的数字表示的IP地址 public String getHostAddress() public byte[] getAddress() u取得IP地址类对象的机器名   public String getHostName() inetAddress类的使用  u下面的例子演示Java如何根据域名自动到DNS查找IP地址
常用的协议 超文本传输协议 (HTTP) 文件传输协议 (FTP) 简单邮件传输协议 (SMTP)   网络新闻传输协议 (NNTP) 用于实现程序间的通信 常用的端口 协议 端口
1. 生产者与消费者       生产者与消费者是个很好的线程通信的例子,生产者在一个循环中不断生产共享数据,而消费者则不断消费生产者生产的共享数据。程序必须保证有共享数据,如果没有,消费者必须等待生产新的共享数据。两者之间的数据关系如下: 1) 生产者生产前,如果共享数据没有被消费,则生产等待;生产者生产后,通知消费者消费。 2)消费者消费前,如果共享数据已经被消费完,则消费者等待;消费者消费后,通知生产者生产。     为了解决生产者和消费者的矛盾,引入了等待/通知(wait/notify)机制。   class Producer extends Thread { ...
    Java 应用程序中的多线程可以共享资源,例如文件、数据库、内存等。当线程以并发模式访问共享数据时,共享数据可能会发生冲突。Java引入线程同步的概念,以实现共享数据的一致性。线程同步机制让多个线程有序的访问 ...
   线程的整个周期由线程创建、可运行状态、不可运行状态和退出等部分组成,这些状态之间的转化是通过线程提供的一些方法完成的。 1线程周期         一个线程有4 种状态,任何一个线程都处于这4种状态中的一种状态: ...
1. 什么是线程          传统的程序设计语言同一时刻只能执行单任务操作,效率非常低,如果网络程序在接收数据时发生阻塞,只能等到程序接收数据之后才能继续运行。随着 Internet 的飞速发展,这种单任务运行的状况越来 ...
内部类有多种形式:  成员内部类  静态内部类  方法内部类    匿名内部类   内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。 内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。 内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量 。 成员内部类的特点:创建一个内部类的对象,必须先有一个外包类的对象存在。 静态内部类只与外部类有关系,而不依赖于外部类的对象。   ...
不知道大家对于java泛型是怎么理解的? 大家认为泛型到底有什么作用了? 泛型只能存放指定类型的数据,底层对此进行了处理,我们只能对存取指定类型的数据 很多人一定是这么理解的吧,但实际上并不是哦,泛型只是为了规范在编译的时候对泛型做了判断,为了方便我们存取,减少编程错误,其实底层编译成字节码的时候并没有任何泛型,和jdk1.5之前其实是没区别的,如果我们绕开编译,那完全可以存放其他类型的数据 如何绕开,我们可以利用反射,大家看看下面的代码 package a; import java.util.ArrayList; import java.util.List; pub ...
变量未初始化这个问题,相信是几乎所有编程者都遇到过的一个编译期异常 int a; System.out.println(a); Integer b ; System.out.println(b);  对于这两句不知道大家有什么看法 我遇到过一个面试官,记得当时是去面试java讲 ...
基本的4类八种值类型数据各自对应着一个包装类,不知道大家认为两者有什么区别? 两者没有什么区别,只是java为了方便转换而定义的包装类。 很多人会这么认为吧 真的是这样吗?   System.out.println(Integer.class==int.class);  不知道大家对于这段代码怎么理解的,结果是什么?   曾经我问过一个经理int和Integer有什么区别,他告诉我没什么区别,两者的字节码文件都是一样的,后来我试了一下,却发现结果是false   System.out.println(Integer.class);//输出结果class java.la ...
  在语法定义上的区别:静态变量前要加static关键字,而实例变量(下面的变量包括一切静态【变量,方法,静态内部类】)前则不加。   在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 上面这些事官方翻译过来的解释,很多人进入了一个误区,那就是静态方法和变量越多,程序运行占用 ...
Global site tag (gtag.js) - Google Analytics