关于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的学习和技术产生了很深的兴趣,这就是干一行爱一行吧。

相关文章
|
Java
103.【Java Microbenchmark Harness】(五)
103.【Java Microbenchmark Harness】
122 0
|
消息中间件 缓存 Java
Java中再一个你可能不经常用,但使用时候不一定会注意的一个知识
Java中再一个你可能不经常用,但使用时候不一定会注意的一个知识 我们都知道在遇到一些单线程处理很慢的场景,往往我们会采用多线程的方式进行处理,从而缩短处理时间提升性能。
学JAVA,从现在开始-day03
每日记录自己学习java的心得和体会~
|
JSON Java 数据格式
Java插件化开发
在java程序开发过程中. 可能需要加载插件的功能. 所以要动态加载Jar文件来实现插件的加载.
171 0
|
Oracle Java 关系型数据库
Java是什么?
Java是什么?
204 0
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
87 0
|
Java 程序员 编译器
java初识
java初识
172 0
java初识
|
小程序 Oracle Java
Java小史:从0到1
简单介绍下java的历史
200 0
Java小史:从0到1
|
Java
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
81 0
|
缓存 算法 安全
关于 Java 18 你想知道的一切(下)
关于 Java 18 你想知道的一切(下)
关于 Java 18 你想知道的一切(下)
下一篇
无影云桌面