java基础
落草神阶
坚持过程中的人最有魅力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程中的死锁
死锁,是指两个或以上线程争夺同一个资源,所以保持等待中。。。条件:互斥条件;请求和保持;不可剥夺;环路条件;分析死锁,找到等待资源的id ,到拥有的这个资源这我写了简单的例子(可以帮助大家理解一下):package testThread;public class deadLock implements Runnable{ public int fag=0; private stati原创 2016-04-06 20:51:36 · 488 阅读 · 0 评论 -
多线程
多线程 首先我们来了解以下什么是线程,线程和进程之间又有什么区别与联系进程是拥有资源的基本单位,而线程是拥有调度分配的基本单位,线程相当于程序执行的一条路径,而进程由多个线程组成,两者都可提高程序的并发度,提高程序的运行效率和响应时间,不同的线程可以共享数据,每个线程都拥有自己独立的栈空间,拥有独立的执行序列多线程,顾名思义就是由多个线程组成。 多线程,多个线程并发执行,以提高效率,cpu不会因原创 2016-04-06 20:48:35 · 324 阅读 · 0 评论 -
TCP中的多线程
java中的多线程见其他篇章,再这我就简述一些我对TCP中多线程的理解上篇已提到TCP是一种可靠连接,需要客户端和服务端共同作用传输; 但实际中我们见的大部分都是一对多,即一个服务端,有多个客户端,甚至有多对多,多个服务端对多个客户端对于TCP中的多线程,我今天就一对多情况的思路做以简单介绍,简而言之,就是当客户向服务端发送请求时,服务端用一个集合类来接收,并在线程同步中,根据需要进行传输数据,并原创 2016-04-06 20:32:18 · 802 阅读 · 0 评论 -
网络编程
对于网络编程方面,我理解也不是很深,希望大家可以互勉,一起进步,一起成长网络编程(本文以TCP/UDP代码为主)以网络通信协议为基础,所谓通信协议即为约定协议,传输代码,出错控制等一系列标准,国际标准分为7层,同层之间可以相互通信,上层可以调用下层,各层之间互不影响,但实际项目工作中一般分为4部分,应用层(表示,会话)—传输—网络层—物理层(最低)+数据链路层 端口,同一台机器上的不同应用程序(Q原创 2016-04-06 20:18:38 · 322 阅读 · 0 评论 -
网络基础
常见的状态码一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解:1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2转载 2016-04-09 17:00:13 · 574 阅读 · 0 评论 -
jdk版本间区别
1.7版本新特性1.switch中可以使用字串了 String s = “test”; switch (s) { case “test” : System.out.println(“test”); case “test1” : System.out.println(“test1”); break ; default : System.out.p转载 2016-04-09 17:02:16 · 546 阅读 · 0 评论 -
Linux服务器
Linux查看CPU和内存使用情况 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 – 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命转载 2016-04-09 17:04:29 · 585 阅读 · 0 评论 -
我是一个线程
很不错的一个学习方法第一回 初生牛犊我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”我一脸懵懂,“包裹,什么包裹?”“不要着急,马上你就会明白了,我们这里是不养闲人的。”果然,没多转载 2016-04-11 21:37:01 · 402 阅读 · 0 评论
分享