Java多线程模型.
谈到Java多线程就涉及到多线程的模型及Java线程与底层操作系统之间的关系。正如我们熟知,现代机器可以分为硬件和软件两大块,如图2-5-1-1,硬件是基础,软件提供实现不同功能的手段。而且软件可以分为操作系统和应用程序,操作系统专注于对硬件的交互管理并提供一个运行环境给[......]
Java多线程模型.
谈到Java多线程就涉及到多线程的模型及Java线程与底层操作系统之间的关系。正如我们熟知,现代机器可以分为硬件和软件两大块,如图2-5-1-1,硬件是基础,软件提供实现不同功能的手段。而且软件可以分为操作系统和应用程序,操作系统专注于对硬件的交互管理并提供一个运行环境给[......]
Java并发框架——什么是AQS框架?
1995年sun公司发布了第一个java语言版本,可以说从jdk1.1到jdk1.4期间java的使用主要是在移动应用和中小型企业应用中,在此类领域中基本不用设计大型并发场景,当然也没有大型互联网公司使用java,因为担心它本身的性能。在[......]
socket系列之什么是socket?
Java多线程的调度策略。
在Java多线程环境中,为保证所有线程的执行能按照一定的规则执行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,按照这些特定的机制为多个线程分配CPU的使用权。这小节关注线程如何进行调度,了解了java线程调度模式有助于后面并[......]
socket系列之服务器端socket——ServerSocket类。
一般地,Socket可分为TCP套接字和UDP套接字,再进一步,还可以被分为服务器端套接字跟客户端套接字。这节我们先关注TCP套接字的服务器端socket,Java中ServerSocket类与之相对应,这个类主要用于如何[......]
Java线程状态.
线程跟人类一样拥有自己的生命周期,一条线程从创建到执行完毕的过程即是线程的生命周期,此过程可能在不同时刻处于不同的状态,线程状态正是这小节的主题,线程到底有多少种状态?不同状态之间是如何转化的?
对于线程的状态的分类并没有严格的规定,只要能正确表示状态即可,如图2-5[......]
java利用commons net jar包实现文件ftp上传和下载功能方法。
1、commons net下载
2、java使用comments-net包的API实现文件ftp上传和下载的例子
import java.io.File;
import java.io.FileOut[......]
Socket异常 java.net.ConnectException: Connection refused: connect。
客户端异常
java.net.ConnectException: Connection refused: connect。
该异常发生在客户端进行new S[......]
(1)、reqst.getRealPath(“/”);//不推荐使用获取工程的根路径
(2)、reqst.getRealPath(reqst.getReqstURI());//获取jsp的路径,这个方法比较好用,可以直接在se[......]
一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。
【[......]