当你已经熟练的掌握了面向对象中的各种概念后,是否会对这些知识是如何使用的产生浓厚的兴趣?本课程主要针对于已经掌握了JAVA核心开发技术的读者准备,讲解了JAVA多线程、常用类库、IO编程、网络编程、类集框架、JDBC等与Java实际应用有关的开发技术。
Java高级编程更多内容和免费课程:阿里云大学—开发者课堂
什么是多线程?
线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。
多线程:一个进程中不只有一个线程。
多线程的优点:
1 可以更好的利用cpu的资源;
2 进程之间不能共享数据,线程可以;
3 系统创建进程需要为该进程重新分配系统资源,创建线程代价比较小;
4 Java语言内置了多线程功能支持,简化了java多线程编程。
IO编程
I/O含义为in和out,也就是“入”和“出”,计算机世界里,一般指代的是input和output,也就是输入和输出。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。
类集框架
类集框架也叫集合框架,集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:
1 接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象
2 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。
3 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。
Java高级编程更多内容和免费课程:阿里云大学—开发者课堂