Java学习进阶—高级编程

当你已经熟练的掌握了面向对象中的各种概念后,是否会对这些知识是如何使用的产生浓厚的兴趣?本课程主要针对于已经掌握了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 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayListLinkedListHashSetHashMap

3 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。

Java高级编程更多内容和免费课程: 阿里大学—开发者课堂

原文 

https://segmentfault.com/a/1190000019199445

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Java学习进阶—高级编程

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址