随笔分类 -  Java

浅谈Java中的Hashmap
摘要:HashMap: java.lang.Object 类型参数: HashTable: java.lang.Object ∟java.util.Dictionary<K,V> ∟java.util.Hashtable<K,V> 类型参数: HashTable将键映射到相应的值。任何非 null 对象都 阅读全文
posted @ 2017-09-07 12:41 牧羊人的世界 阅读(202) 评论(0) 推荐(0)
java中方法传入参数时:值传递还是址传递?
摘要:JAVA中的数据类型有两大类型: ① 基本数据类型:逻辑型(boolean)、文本型(char)、整数型(byte、short、int、long)、浮点型(float、double) ② 引用数据类型:类(class)、接口(interface)、数组(array). JAVA中方法传入参数有两种方 阅读全文
posted @ 2017-08-30 19:06 牧羊人的世界 阅读(452) 评论(0) 推荐(0)
Java中的网络编程-3
摘要:用户数据协议(UDP)是网络信息传输的另外一种形式, 基于UDP的通信不同于基于TCP的通信, 基于UDP的信息传递更快, 但是不提供可靠的保证. 使用UDP传输数据时, 用户无法知道数据能否正确地到达主机, 也不能确定到达目的地的顺序是否和发送的顺序相同. 虽然, UDP是一种不可靠的协议, 但如 阅读全文
posted @ 2017-06-19 21:01 牧羊人的世界 阅读(191) 评论(0) 推荐(0)
Java中的网络编程-2
摘要:Socket编程:(一般的网络编程) <1> 两个 JAVA 应用程序可通过一个双向的网络通信连接, 实现数据交换, 这个双向链路的一段称为一个 Socket. <2> Socket 通常用来实现 Client-Server 连接. <3> java.net 包中定义的两个类 Socket 和 Se 阅读全文
posted @ 2017-06-18 22:15 牧羊人的世界 阅读(181) 评论(0) 推荐(0)
Java中的网络编程-1
摘要:计算机网络:将分布在不同地区的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统, 从而使众多计算机 可以方便的互相传递信息, 共享硬件、软件、数据信息等资源. 计算机网络的主要功能: 资源共享、信息传输与集中处理、均衡负荷与分布处理、综合信息服务. 网络通信协议:计算机网络中实现通 阅读全文
posted @ 2017-06-18 21:26 牧羊人的世界 阅读(172) 评论(0) 推荐(0)
Java多线程中的wait与notify
摘要:一、wait: 1. wait 是 object 类的方法, sleep 是 thread 类的方法. 2. 当前的正在我这个对象访问的线程 wait. 3. 当前的这个线程, 锁定在当前对象的这个线程停止住. 4. 只有锁定后, 才能有wait; 如果不是 synchronized, 直接调用 w 阅读全文
posted @ 2017-05-24 11:11 牧羊人的世界 阅读(384) 评论(0) 推荐(0)
Java中的生产者、消费者问题
摘要:Java中的生产者、消费者问题描述: 生产者-消费者(producer-consumer)问题, 也称作有界缓冲区(bounded-buffer)问题, 两个进程共享一个公共的固定大小的缓冲区(仓库). 其中一个是生产者, 用于将产品放入仓库: 另外一个是消费者, 用于从仓库中取出产品消费. 问题出 阅读全文
posted @ 2017-05-17 22:10 牧羊人的世界 阅读(403) 评论(0) 推荐(0)
Java中的死锁问题
摘要:死锁问题: 例如有两个线程, 线程1与线程2. 线程1在执行的过程中, 要锁定对象1, 2才能完成整个操作, 首先锁定对象1, 再锁定对象2. 线程2在执行的过程中, 要锁定对象2, 1才能完成整个操作, 首先锁定对象2, 再锁定对象1. 某时刻, 线程1已经拥有对象1的锁, 要是再拥有对象2的锁就 阅读全文
posted @ 2017-05-16 19:41 牧羊人的世界 阅读(185) 评论(0) 推荐(0)
Java中的线程同步
摘要:Java 中的线程同步问题: 1. 线程同步: 对于访问同一份资源的多个线程之间, 来进行协调的这个东西. 2. 同步方法: 当某个对象调用了同步方法时, 该对象上的其它同步方法必须等待该同步方法执行完毕后, 才能被执行. 3. 同步块: 通常将共享资源的操作放置在 synchronized 定义的 阅读全文
posted @ 2017-05-09 20:24 牧羊人的世界 阅读(153) 评论(0) 推荐(0)
Java中终止正在运行线程
摘要:问题:java 中如何让一个正在运行的线程终止掉? Demo_1: Demo_2: Demo_3: 运行结果: main Thread is running : 0main Thread is running : 1main Thread is running : 2subThread: 1subT 阅读全文
posted @ 2017-05-09 20:08 牧羊人的世界 阅读(1342) 评论(0) 推荐(0)
Java中的线程的优先级
摘要:Java 中线程优先级简介: 1. Java 提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程。 按照线程的优先级决定应该调度哪个线程来执行. 2. 线程的优先级用数字表示, 范围从 1 到 10, 一个线程的缺省优先级是 5. Thread.MIN_PRIORITY = 1; Threa 阅读全文
posted @ 2017-05-09 18:48 牧羊人的世界 阅读(605) 评论(0) 推荐(0)
Java中的线程状态转换和线程控制常用方法
摘要:Java 中的线程状态转换: 【注】:不是 start 之后就立刻开始执行, 只是就绪了(CPU 可能正在运行其他的线程). 【注】:只有被 CPU 调度之后,线程才开始执行, 当 CPU 分配给你的时间片到了, 又回到就绪状态, 继续排队等候. 线程控制的基本方法: isAlive(): 判断线程 阅读全文
posted @ 2017-05-09 09:39 牧羊人的世界 阅读(1709) 评论(0) 推荐(0)
Java中的多线程
摘要:Java 中的多线程简介: 1. Java 中的线程是通过 java.lang.Thread 类来实现的, 每一个 Thread 对象, 代表了一个新的主线程的线程. 2. Java 虚拟机启动时会有一个由主方法(public static void main(){})所定义的线程. 3. 可以通过 阅读全文
posted @ 2017-05-07 23:06 牧羊人的世界 阅读(167) 评论(0) 推荐(0)
Java中I/O流之Object流
摘要:Java 中的 object 流:直接将 Object 对象写入或读出 1. serializable 接口:序列化,可以被序列化的,若确实需要将某个类的对象写在硬盘上或网络上,想把他们序列化成一个字节流,就必须实现这个这个接口(标记性接口, 用来标记一下,这个类的对象可以被序列化,那么这个类到底是 阅读全文
posted @ 2017-05-03 16:14 牧羊人的世界 阅读(547) 评论(0) 推荐(0)
Java中I/O流之Print流
摘要:Java 中的 print 流: print 流用于做输出将会非常的方便,并且具有以下特点: 1. printWriter、printStream 都属于输出流,分别针对字符,字节. 2. printWriter、printStream 提供了重载的 print 与 println 方法. 3. p 阅读全文
posted @ 2017-05-03 12:22 牧羊人的世界 阅读(481) 评论(0) 推荐(0)
Java中I/O流之数据流
摘要:Java 中的数据流: 对于某问题:将一个 long 类型的数据写到文件中,有办法吗? 转字符串 → 通过 getbytes() 写进去,费劲,而且在此过程中 long 类型的数需要不断地转换. 现在,Java 中的数据流能够很好的解决这个问题(不需要转换,直接写进去) 1. DataInputSt 阅读全文
posted @ 2017-05-02 21:52 牧羊人的世界 阅读(4442) 评论(1) 推荐(0)
Java中I/O流之轮换流
摘要:Java 中的轮换流: 非常有用,可以把一个字节流转换成字符流. inputStreamReader, outputStreamReader Demo_1: 运行结果: GBKISO8859_1 TEST.txt 文件中的内容:ni hao: 中国0123 TEST1.txt 文件中的内容:Hell 阅读全文
posted @ 2017-05-02 20:51 牧羊人的世界 阅读(272) 评论(0) 推荐(0)
Java中I/O流之缓冲流
摘要:Java 中的缓冲流: 1. 缓冲流要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法(带缓冲区的,显著减少对 IO 的读写次数,保护硬盘). 2. J2SDK 提供了四种缓冲流,其常用构造方法如下: 2.1 BufferedReader(Reade 阅读全文
posted @ 2017-05-02 18:26 牧羊人的世界 阅读(266) 评论(0) 推荐(0)
Java中I/O流之处理流类型
摘要:节点流:一个管道直接连接到数据源上面; 处理流:套在别的管道上面的管道; 处理流类型: 【注】:在字符流中的OuPutStreamReader写错了,应该是:OutputStreamWriter 阅读全文
posted @ 2017-05-02 14:01 牧羊人的世界 阅读(197) 评论(0) 推荐(0)
Java之I/O流(第2部分)
摘要:1. 节点类类型: 2. 访问文件: Demo_1: 运行结果:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ± ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? · ? ? ? ? ? ? ± ? ? ? ? ? ? ? ? ? ? 阅读全文
posted @ 2017-04-28 20:27 牧羊人的世界 阅读(150) 评论(0) 推荐(0)