一、知道什么是java
经过了多年的发展,Java早已由一门单纯的计算机编程语言,演变为了一套强大的技术体系。是的,什么是Java,小编觉得技术体系四个字应该是很好的概括了吧。Java设计者们将Java划分为3种结构独立但却彼此依赖的技术体系分支,(入门建议学习标准版)他们是:
1、Java SE(标准版)
2、Java EE(企业版)
3、Java ME(精简版)
二、java的优点
Java能获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点:
1、它摆脱了硬件平台的束缚,实现了“一次编写、到处运行”。
2、它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界问题。
3、它实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增加而获得更高的性能。
4、它有一套完整的应用程序接口,还有无数来自商业机构和开源社区的第三方类库来帮助它实现各种各样的功能。
5、它与身俱来对分布式技术的支持就比较完善。
三、基础知识
1.开发环境:搭建Java的开发环境,学会安装JDK,建议搞清楚Java是如何进行命令行编译的,要知道path和classpath用来干嘛,然后再使用IDE进行开发。
2.基础语法:包括操作符、运算符、循环、条件判断,和基本等字符串、数组等处理。
3.数据结构:包括LinkedList和ArrayList的实现机制,Map/HashMap/Set等基本容器等使用;掌握基本的栈/队列/二叉树等。了解这些数据结构等基本实现原理,算法复杂度等。
4.多线程:掌握线程的基本概念,知道ConcurrencyHashMap等线程安全的容器的基本原理,知道线程同步、死锁、synchronized、Runnable接口等。
5.磁盘/网络IO:掌握基本等数据读取,网络编程,这一步知道原理之后就是熟能生巧。
6.数据库:这一步知道JDBC的概念,掌握其核心的步骤和API。掌握基础之后需要知道数据库事物,连接数据库使用的连接池,以及为什么要使用连接池。
如果以上基础知识都掌握的差不多了,那么你可以算是个初级程序员了,可以进行实践来挑战自己,如果你想更进一步,就要付出更多的努力,百知教育IT培训学校希望你学习java不是因为一时兴起,而是为了自己理想而去奋斗、去学习。