![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
神绮H亚里亚
人没了,代码还在
展开
-
linux安装java
记录一下linux安装java的步骤首先下载jdk,我这里是jdk-8u11-linux-x64.tar.gz创建一个文件夹mkdir /usr/local/java拷贝jdkcp /home/luoyb/Downloads/jdk-8u11-linux-x64.tar.gz /usr/local/java解压tar -zxvf jdk-8u11-linux-...原创 2019-10-27 14:50:13 · 177 阅读 · 0 评论 -
Arrays工具类详解(中)
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[...原创 2017-07-21 21:29:03 · 84 阅读 · 0 评论 -
Arrays工具类详解(shang)
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 fromI...2017-07-19 00:19:37 · 91 阅读 · 0 评论 -
网络编程(四)
URLu指向 Internet 上的资源文件uURL 类提供 API 来访问 Internet 上的信息uURL 的组件 协议 IP 地址或主机名 端口号 实际文件路径u一个URL包括两部分内容:协议名称和资源名称,中间用冒号隔开http://www.188.com:80/index.htm?from=163mail协...原创 2017-07-15 00:26:21 · 137 阅读 · 0 评论 -
网络编程(三)
Socket通信基本过程1.定义主类,绑定服务器端口2.定义线程内部类,把监听放入for(while)内部,进行不断监听3.定义客户套接字处理类,初始化并封装套接字内的输入/输出流,注意与客户构建顺序相持一致4.在流中开始处理数据定义服务器主类 定义线程内部类 定义套接字处理类 在流中处理数据 在网络传输中使用对象流u把套接...原创 2017-07-04 23:22:27 · 120 阅读 · 0 评论 -
网络编程(二)
InetAddress类常用的方法u取得IP地址类对象的数字表示的IP地址public String getHostAddress()public byte[] getAddress()u取得IP地址类对象的机器名 public String getHostName()inetAddress类的使用 u下面的例子演示Java如何根据域名自动到DNS查找IP...原创 2017-07-02 23:33:54 · 90 阅读 · 0 评论 -
网络编程(一)
常用的协议超文本传输协议 (HTTP)文件传输协议 (FTP)简单邮件传输协议 (SMTP) 网络新闻传输协议 (NNTP)用于实现程序间的通信常用的端口协议端口Telnet协议23简单邮件传输协议25文件传输协议21...原创 2017-06-30 21:09:14 · 85 阅读 · 0 评论 -
线程通信
1. 生产者与消费者 生产者与消费者是个很好的线程通信的例子,生产者在一个循环中不断生产共享数据,而消费者则不断消费生产者生产的共享数据。程序必须保证有共享数据,如果没有,消费者必须等待生产新的共享数据。两者之间的数据关系如下: 1) 生产者生产前,如果共享数据没有被消费,则生产等待;生产者生产后,通知消费者消费。 2)消费者消费前,如果共享数据已经被消费完,则消费者等待;消...原创 2017-06-28 21:50:33 · 72 阅读 · 0 评论 -
线程(下)
Java 应用程序中的多线程可以共享资源,例如文件、数据库、内存等。当线程以并发模式访问共享数据时,共享数据可能会发生冲突。Java引入线程同步的概念,以实现共享数据的一致性。线程同步机制让多个线程有序的访问共享资源,而不是同时操作共享资源。 1 . 同步概念 在线程异步模式的情况下,同一时刻有一个线程在修改共享数据,另一个线程在读取共享数据,当修改共享数据的线程没...原创 2017-06-27 20:42:51 · 85 阅读 · 0 评论 -
线程(中)
线程的整个周期由线程创建、可运行状态、不可运行状态和退出等部分组成,这些状态之间的转化是通过线程提供的一些方法完成的。1线程周期 一个线程有4 种状态,任何一个线程都处于这4种状态中的一种状态: 1) 创建(new)状态:调用 new方法产生一个线程对象后、调用 start 方法前所处的状态。线程对象虽然已经创建,但还没有调用 start 方法启动,因...原创 2017-06-25 19:37:36 · 81 阅读 · 0 评论 -
线程(上)
1. 什么是线程 传统的程序设计语言同一时刻只能执行单任务操作,效率非常低,如果网络程序在接收数据时发生阻塞,只能等到程序接收数据之后才能继续运行。随着 Internet 的飞速发展,这种单任务运行的状况越来越不被接受。如果网络接收数据阻塞,后台服务程序就会一直处于等待状态而不能继续任何操作。这种阻塞情况经常发生,这时的 CPU资源完全处于闲置状态。 多...原创 2017-06-23 23:30:40 · 88 阅读 · 0 评论 -
内部类
内部类有多种形式: 成员内部类 静态内部类 方法内部类 匿名内部类 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。内部类声明成静态的,就不能随便的访...原创 2017-06-22 22:45:53 · 65 阅读 · 0 评论 -
java异常
在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。 Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是Java异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理的错误,表示运行应用程序中较严...原创 2017-06-18 20:51:57 · 61 阅读 · 0 评论 -
"=="和equals方法究竟有什么区别?
下面这些并非原作,第一人出自哪忘了,反正网上传的挺多的,都是复制的这一段,不过解释的很清楚 (单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚) ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数...原创 2017-06-17 13:14:38 · 81 阅读 · 0 评论 -
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句: final StringBuffer a=new StringBuffer("aaa");执行如下语句将报告编译期错误:a=new StringBuffer("");但是,执行如下语句则可以通过编译:a.append(" bbb!"); 有人在定义方法的...原创 2017-06-15 17:57:04 · 74 阅读 · 0 评论 -
关键字
http://baike.baidu.com/link?url=IzwvL-_nECfJC2rP8WYn4HutH1JF6VYBKI8vGHdcWyCP7r2Y2Y-9MWUEHRvfxhZEy9JT_V7qLfIyA7_reMWjTBt0CZ-Dmw8u6XPr35pX-UTYdzNctI9LoMUqlebq7icp原创 2017-06-15 17:46:57 · 75 阅读 · 0 评论 -
数据类型
java的数据类型分为两种一种是基础数据类型,一种是引用数据类型 引用数据类型大体分为三种: 一:由class关键字修饰的类,这里的类不仅包括系统的类库,也包括我们自己定义的类二:由interface关键字修饰的接口三:数组这里的话着重介绍一下基础数据类型在java之中,把基础数据类型分钟四类八种整数类型,整数类型,布尔型,字符型Java各整数类型有固定的表...原创 2017-06-15 17:38:28 · 55 阅读 · 0 评论 -
关于java的跨平台性
很多人都知道,java是一款跨平台性的语言,因此深受大家追捧, 最开始设计时候的想法是一处开发,处处使用,但其实结果却是 [u]一处开发,处处调试[/u],经过不断的完善,现在的话也算得上非常稳定了, 我做了这么一张图,简单阐述了java跨平台的原理 ...原创 2017-06-15 16:55:40 · 149 阅读 · 0 评论