你想要成为java工程师吗?想成为java方面的工作者吗?那么在学校的时候想学java要报什么专业呢?下面一起来了解一下吧。
一、java专业
java是计算机学科中的编程语言中的一种,也是当前,非常流行的一种编程语言。
在大学的课程当中,有很多的专业都是可以学习java的。
在大学本科专业当中,有很多都是可以进行比较系统的学习的,不单单只是针对java。
例如:计算机科学与技术,软知件工程等等这些专业都有比较系统的课程,但是主要要看你自己想要往哪个方面去发展,是往java软件开发、C又或者C++等方向。
二、成为Java工程师需要学什么?
那么想要成为一名java工程师,究竟有哪些东西是需要我们去掌握的呢?
1、语法
第一个就是语法,这个是你必须要熟悉的,在进行代码编写的时候,IDE的编辑器对某一行报错应该要可以依据报错信息知道是什么样的语法错误,并且知道如何修正。
2、命令
对于一些很常见的命令,也是你必须要掌握的,例,JDK,JDK是整个java的核心,非常的重要。
除此之外,appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver这些命令也是你需要掌握的。
3、工具
对于IDE的开发工具你至少要熟练的会使用一种。
除了以上的语法、命令、工具之外,还有API(Application Programming Interface,应用程序编程接口)、测试、管理、排错、思想、规范、博学以上的技能也是一个优秀的java工程师必须要掌握的!
分享一份超全的java核心知识笔记给大家,不论是用于巩固基础,还是在面试中提高竞争力都可以收藏一份,有空多看看,下面展示部分截图。
(一). 基础
1、Java 基本功
Java 入门(基础概念与常识)
Java 语法
基本数据类型
方法(函数)
2、Java 面向对象
类和对象
面向对象三大特征
修饰符
接口和抽象类
其它重要知识点
3、Java 核心技术
集合
异常
多线程
文件与 I\O 流
(二). 并发
1、并发容器
JDK 提供的并发容器总结
ConcurrentHashMap
CopyOnWriteArrayList
ConcurrentLinkedQueue
BlockingQueue
ConcurrentSkipListMap
2、线程池
使用线程池的好处
Executor 框架
(重要)ThreadPoolExecutor 类简单介绍
(重要)ThreadPoolExecutor 使用示例
几种常见的线程池详解
ScheduledThreadPoolExecutor 详解
线程池大小确定
3、乐观锁与悲观锁
何谓悲观锁与乐观锁
乐观锁常见的两种实现方式
乐观锁的缺点
CAS与synchronized的使用情景
(三). JVM
1、Java内存区域
概述
运行时数据区域
HotSpot 虚拟机对象探秘
重点补充内容
2、JVM垃圾回收
揭开 JVM 内存分配与回收的神秘面纱
对象已经死亡?
垃圾收集算法
垃圾收集器
3、JDK 监控和故障处理工具
JDK 命令行工具
JDK 可视化分析工具
(四)网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南
因为篇幅有限,其他内容就不一一展示了,这本进阶笔记总共有512页。对于想要进阶的小伙伴来说应该会很有帮助,希望也能帮助到你。