java整理
文章平均质量分 87
岸芃
有梦为马,随处可栖
展开
-
java知识点整理
一、String类字符串存储在内存的常量池中,若一个字符串在内存中已经存在,则不会重新开辟空间。 例如:String s1 = “abc”; String s2 = “abc”;String s3 = new String(“abc”); s1 == s2, true s1 == s3, false字符串常见的操作: a. 获取 a.1字符串的长度:int le原创 2017-05-06 16:13:16 · 551 阅读 · 0 评论 -
java多线程(一)
一、线程概述几乎所有的操作系统哦都支持同时运行多个任务,一个任务通常指一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。1. 线程和进程 所有运行中的任务通常对应一条进程,进程是系统进行资源分配和调度的一个独立单位。 进程包含三个特征:独立性:每一个进程拥有自己私有的地址空间,一个用户进程不可以直接访问其他进程的地址空间动态性原创 2017-05-06 16:43:39 · 337 阅读 · 0 评论 -
java多线程(二)
一、控制线程Java的线程支持提供了一些便捷的工具方法,通过这些便捷的工具方法可以很好的控制线程的执行。1. join线程 Thread提供了一个让线程等待另一个线程完成的方法:join()方法。当某个程序执行过程中,调用另外一个线程的join()方法时,调用线程将被阻塞,直到被join方法加入的join线程完成为止。 join()方法通常由使用线程的程序调用,将大问题划分成许多小问题,每个小问原创 2017-05-06 17:44:21 · 285 阅读 · 0 评论 -
java多线程(三)
线程通信当线程在系统内运行时,线程的调度具有一定透明性,程序通常无法准确控制线程的轮换执行,但我们可以通过一些机制来保证线程协调运行。1. 线程的协调运行 假设系统中有两条线程,分别代表存款这和取钱者。系统要求存款者和取钱者不断的重复存款、取钱的动作,而且要求每当存款者存入取钱者就立即取出,不允许连续存或取。 为实现这种功能,可以借助Object类提供的wait()、notify()和notif原创 2017-05-07 16:53:12 · 286 阅读 · 0 评论 -
java网络编程(一):基础知识
1. 网络基础知识 计算机网络就是把分布在不同地理区域的计算法与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件、软件、数据信息等资源。计算机网络可以提供以下功能:资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务根据不同的分类原则,可以得到各种不同类型的计算机网络。计算机网络通常按照规模大小和延伸范围来分类,常见的划分原创 2017-05-09 18:19:15 · 476 阅读 · 0 评论