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

相关文章
|
8月前
|
XML Java 数据格式
|
5月前
|
Java 测试技术 计算机视觉
Java零基础(18) - Java运算符,了解一下!
【8月更文挑战第18天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
52 5
|
5月前
|
Oracle Java 关系型数据库
认识Java
认识Java
28 2
|
6月前
|
Java
Java取绝对值
Java取绝对值
|
Oracle Java 关系型数据库
Java是什么?
Java是什么?
550 0
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
94 0
|
分布式计算 Java API
赶快看看Java11,不然你就out了!
由于直接从Java8跨越到Java11,所以特性介绍就把Java9-Java11的部分特性一起介绍一下。想要了解Java8特性的朋友可以去我的博客找「Java8系列」。
666 3
赶快看看Java11,不然你就out了!
|
Java 编译器
Java synthetic
读完这篇文章你将会收获到 • synthetic fields • synthetic method • synthetic class
280 0
|
Java
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
84 0