关于JAVA

简介: 讲述关于Java的一些相关知识点及晦涩难懂知识点举例

JAVA 相关知识点有什么

在说到Java中最晦涩难懂的知识点之前,先大概了解一下Java都有哪些知识点,其实Java知识点涵盖的方面很广,主要包括:基本语法(包括变量、数据类型、运算符、控制流、Java的基本语法以及错误处理等);基本概念(包括类、对象、继承、多态、封装和抽象等);Java框架(包括集合、输入/输出、网络编程、并发编程等);异常处理(包括编译时异常、运行时异常、自定义异常等);并发编程(为了提高程序性能加入并发编程);数据结构及算法(包括数组、链表、栈、队列、散列表和二叉树等);设计模式(包括主要的23种设计模式,优化代码结构);JVM虚拟机(包括JVM的工作原理和内存管理机制,以及垃圾回收机制,JVM调优等);安全性(包括加密和解密、数字签名、安全套接字层(SSL)等);其他组件(包括Mysql、Oracle、DM、Redis、Elasticsearch等),总之,和Java相关的知识点远不止这些,内容很多,体系很大,对于Java的学习也是一个终身不断的过程。那么再来说说Java中最晦涩的知识点是什么呢?

JAVA 中最晦涩的知识点是什么

对于个人来说,Java中最晦涩的知识点可以说是并发编程了,日常用到多线程也就是基于现有框架支持的并发编程方式进行操作,已经觉得不太容易理解了。而实际上并发编程远不止框架调用的参数配置的那么容易理解,并发编程涉及操作系统、内存、CPU、编程语言等多方面的基础能力,这些知识点涉及的方面比较广,因此整体上比较分散,但是之间的相互关联却有比较密切,因此对于程序员来说。如果你对JAVA语言的线程处理、同步机制、线程池等没有深入的理解和掌握。或者你对并发编程涉及到的比如:共享变量、同步原语、死锁、饥饿等问题掌握不深,那么你的并发编程往往危机四伏,出问题时很难快速定位解决。也只有真实掌握了并发编程,你才能真正的明白如何去用并发编程。

当然除了并发编程,比如说设计模式、JVM调优相关,都是比较难理解的知识点,对于这些知识点,不管是哪个知识点,展开来说都不是一本书籍两本书籍能解释明白的,因此对于Java要有一个积极学习的心态,这样才能尽可能的丰富自身的技术知识,提高技术能力。

为什么入坑 JAVA

既然Java这么多东西,这么难懂,为什么入坑Java呢?其实最初入坑Java,本身对于这门语言并不是完全了解,对于Java的了解比较局限,只是觉得面向对象编程,相对于面向过程编程来说更容易理解一些。随着学习的越来越多,工作的越来越久,对于Java的理解也就越来越深刻。此时意识到学习Java是入坑,怕是有点为时已晚。因此我们只能选择接受,通过学习,通过工作,在不断的学习和工作中,在解决了一个有一个问题的成就感中,慢慢也就觉得不再是入坑Java,而是对Java的学习和技术产生了很深的兴趣,这就是干一行爱一行吧。

相关文章
|
2天前
|
人工智能 Java 编译器
|
8月前
|
Java
|
7月前
|
Java
Java太卷了
Java太卷了
|
11月前
|
Java 编译器
【JAVA】初识Java
一些IDEA 里面的快捷键 JAVA开发环境 操作IDEA的动作分解 以类(class)为基本单位进行组织 数据(data) 基本数据类型 变量 字面量
79 0
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
59 0
|
安全 Oracle Java
Java小史:从1到5
介绍Java从1到5的版本变化
181 0
|
存储 Android开发
java35-巩固练习
java35-巩固练习
88 0
java35-巩固练习
|
Java
Java - 9 个小技巧让你的 if else 看起来更优雅(四)
Java - 9 个小技巧让你的 if else 看起来更优雅(四)
89 0
|
人工智能 Java 程序员
6月来了,Java还是第一!
今天是2019年6月1号,栈长祝各位小程序猿们节日快乐。
6月来了,Java还是第一!
|
算法 Java
Java 吸血鬼数字
Java 吸血鬼数字
121 0