分享

Java的21个技术点,简单的说说学好Java必须弄懂哪些知识点

 2017helloworld 2017-07-27

Java的21个技术点,简单的说说学好Java必须弄懂哪些知识点

程序员是一种神秘的人类物种,Java程序员更是!

今天给大家科普一下我在这么多年的Java后台开发后得出的经验,Java的知识很多,有很多在工作中不经常用的,我这里讲的都是些经常用的吧

1、Java的运行(基础必备)

起码了解底层IDE又是如何执行java程序吧!很多人其实并不了解。

2、JVM相关(包括了各个版本的特性)

一般面试有超过3年Java经验的开发者的时候,我每次肯定必问JVM相关的知识。或许JVM不是唯一决定技术能力好坏的面试问题,但是绝对可以佐证Java开发能力的高低。

JVM的相关知识点:JVM内存模型和结构GC原理,性能调优调优:Thread Dump, 分析内存结构

class 二进制字节码结构, class loader 体系 , class加载过程 , 实例创建过程等等

3、数据类型

这条没有什么好多说的,无非就是Java中的基本类型和对象类型的掌握

4.对象和实例,对象的创建

这部分主要了解class和instance的概念以及差别

5.面向对象编程的概念

Java中很多特性或者说知识点都是和java面向对象编程概念相关的。

6.流程控制

if, switch, loop, for, while 等流程控制的语法

7.访问控制

这是Java封装特性的一个基础

Java的21个技术点,简单的说说学好Java必须弄懂哪些知识点

8.集合框架

做Java开发,没有不用集合框架的

9.IO流

IO在Java中不仅仅是文件读写那么简单,也包括了socket网络的读写等等一切的输入输出操作。

10.一些不常用的基础知识点

equals,hashcode,string/stringbuffer,final ,finally,finalize等

11.多线程并发

多线程的实现和启动callable与runable区别syncrhoized,reentrantLock各自特点和比对线程池future异步方式获取执行结果concurrent包lock

12.Java中也是提供了可以直接操作TCP协议、UDP协议的API。在需要强调网络性能的情况下,可以直接使用TCP/UDP 进行通讯

13.时间和日期的处理

14.XML解析/ JSON解析

15.Maven的使用

这个也要了解一下,虽然不是Java内的技术,但是他给Java的发展带来的便利是看得见的

16.泛型、标注、RMI、JNI

泛型:一般的应用或者是业务的开发,只需要简单使用,不一定会用到定义泛型这样的操作, 但是开发一些基础公共组件会使用到

标注:对于一般开发者,会使用标注即可

RMI:RemoteMethodInvocation ,Java语言特有的远程调用接口

JNI:Java Native Interface,可以允许Java中调用本地接口方法,一般用于C/C++代码的调用

Java的21个技术点,简单的说说学好Java必须弄懂哪些知识点

17.Java学习交流群,各种层次,小白,大牛,超大牛,都可以来没事装装逼,炫炫自己的独家技术,新手来的话大佬超多,帮你解决问题分分钟的事!171071931,不感兴趣就当没看见吧!!

Java的21个技术点,简单的说说学好Java必须弄懂哪些知识点

关于Java的编程知识,我感觉就这21个知识点,就分享到这里了。给大家一个学习的思路,至于详细的学法知识点剖析,大家喜欢哪方面的可以下方留言,小编会及时更新的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多