月度归档:2014 年十二月

Java多线程模型



Java多线程模型.

谈到Java多线程就涉及到多线程的模型及Java线程与底层操作系统之间的关系。正如我们熟知,现代机器可以分为硬件和软件两大块,如图2-5-1-1,硬件是基础,软件提供实现不同功能的手段。而且软件可以分为操作系统和应用程序,操作系统专注于对硬件的交互管理并提供一个运行环境给[......]

Read more

Java并发框架——什么是AQS框架



Java并发框架——什么是AQS框架?

什么是AQS框架

1995年sun公司发布了第一个java语言版本,可以说从jdk1.1到jdk1.4期间java的使用主要是在移动应用和中小型企业应用中,在此类领域中基本不用设计大型并发场景,当然也没有大型互联网公司使用java,因为担心它本身的性能。在[......]

Read more

socket系列之什么是socket

socket系列之什么是socket?

1、什么是socket

Socket是应用层与TCP/IP协议族通信的中间抽象层,它是一组接口,应用层通过调用这些接口实现发送和接收数据。一般这种抽象层由操作系统提供或者由JVM自己实现。使用socket可以简单地实现应用程序在网络上得通信,一台机器上[......]

Read more

Java多线程的调度策略

Java多线程的调度策略。

在Java多线程环境中,为保证所有线程的执行能按照一定的规则执行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,按照这些特定的机制为多个线程分配CPU的使用权。这小节关注线程如何进行调度,了解了java线程调度模式有助于后面并[......]

Read more

Java线程状态图解

Java线程状态.

线程跟人类一样拥有自己的生命周期,一条线程从创建到执行完毕的过程即是线程的生命周期,此过程可能在不同时刻处于不同的状态,线程状态正是这小节的主题,线程到底有多少种状态?不同状态之间是如何转化的?

对于线程的状态的分类并没有严格的规定,只要能正确表示状态即可,如图2-5[......]

Read more

java 获取路径

java 获取路径方法,获取项目目录,获取web网站的地址。

(1)、reqst.getRealPath(“/”);//不推荐使用获取工程的根路径
(2)、reqst.getRealPath(reqst.getReqstURI());//获取jsp的路径,这个方法比较好用,可以直接在se[......]

Read more

JVM参数对J2EE性能优化的影响

JVM参数对J2EE性能优化的影响。

一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。

【[......]

Read more