学习中心> Java高级编程> 正文

Java高级编程

162课时 |
3631人已学 |
免费
课程介绍
Java是一门实用的编程语言,而如果要想使用Java进行程序开发,那么就必须对系统提供的类库有所掌握,同时也应该熟练的使用JavaDoc文档,本课程将为读者讲解Java多线程编程、常用类库、IO编程、网络编程、类集框架、JDBC等实用开发技术。
 
本课程考虑到学员对于面向对象的理解以及常用类的设计模式,在讲解之中将进行源代码的使用分析与结构分析。

 

 

课程目标
  •  掌握Java高级编程
适合人群
  •  有Java编程入门基础、Java面向对象编程基础的学员

进程与线程

 

内容简介

一、简介

二、进程的概念

三、线程的概念

 

一、简介

在Java语言里面最大的特点是支持多线程的开发(也是为数不多支持多线程的编程语言),所以在整个的JAVA技术的学习里面,如果你不能够对多线程的概念有一个全面并且细致的了解,则在日后进行一些项目设计的过程之中是并发访问设计的过程之中就会出现严重的技术缺陷。

二、进程的概念

在传统的DOS系统的时代,其本身有一个特征:如果你电脑上出现了病毒,那么所有的程序将无法执行,因为传统的DOS采用的是单进程处理,而单进程处理的最大特点:在同一个时间段上只允许一个程序在执行。

后来到了Windows 的时代就开启了多进程的设计,于是就表示在一个时间段上可以同时运行多个程序,并且这些程序将进行资源的轮流抢占。所以在同一个时间段上会有多个程序依次执行,但是在同一个时间点上只会有一个进程执行,而后来到了多核的CPU,由于可以处理的CPU多了,那么即便有再多的进程出现,也可以比单核CPU处理的速度有所提升。

image.pngimage.jpeg

三、什么是线程

线程是在进程基础之上划分的更小的程序单元,线程是在进程基础上创建并且使用的,所以线程依赖于进程的支持,但是线程的启动速度要比进程快很多,所以当使用多线程进行并发处理的时候,其执行的性能要高于进程。

Java是多线程的编程语言,所以Java在进行并发访问处理的时候可以得到更高的处理性能。