Java基础怎么样才算牢固,能熟练使用还是深入源码?

2023-11-10

java就是一门工具

本质上跟你开的车没什么区别

java的熟练程度,就犹如你的驾驶技术

本质上就是工具操作的熟练度

对于工具的操作而言,绝大多数人,会用就行了

源码基本上没有深入的必要

因为对于绝大多数程序员以及非程序员而言,这个轮不到你去做

开发java的jdk那些东西,人满为患,多的是人在做这事

这个领域,并不缺人

而且有的是各种乱七八糟的企业,在给openjdk贡献,也就是修bugs什么的

这是jdk从11到18的各个企业的贡献列表,你可以看到,上面什么乱七八糟的企业都有

国外大厂尤其多,什么google,ibm,red hat,sap这些,全都在这上面,甚至intel,amd什么

所以各位,尤其是那些身在国内,连phd都没读下来的同学,千万不要自我感动啊

java不缺任何人,世界非常大,jdk的发展有的是人在干这事

搞技术的经常会有种误解,误以为,你不做,这事就不发展了

但其实你真的懂的话,就应该知道,jdk这么大的东西,全球几十亿设备在用的工具

怎么可能会因为某一个技术员不搞了,它就不运转了

对不对?

这就好像泰坦尼克的铲煤工人,以为自己不铲煤了,泰坦尼克就不运转了

肿么可能

一个道理

所以对于java而言,能熟练使用,就足够了

深入源码,完全没有必要,我说的是在起步阶段

当然可

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java基础怎么样才算牢固,能熟练使用还是深入源码? 的相关文章

随机推荐

  • selenium+chormdriver+python 实现淘宝的信息爬取

    因为我是个爬虫新手 所以对爬虫还不熟练 这几天想着自己做一个淘宝信息的自动爬取 一开始感觉比较简单 但做到了登录界面 发现一直被网站检测出来 不能滑动滑块 接下来从网上翻遍了资料 整理了以下自己的代码 完成了这个艰难的工程 嘻嘻 对我来说
  • Rsync远程同步

    rsync rsync Remote Sync 远程同步 是一个开源的快速备份工具 可以在不同主机之间镜像同步整个目录树 支持增量备份 并保持链接和权限 且采用优化的同步算法 传输前执行压缩 因此非常适用于异地备份 镜像服务器等应用 rsy
  • MFC中设置焦点

    初次接触MFC 实现填完一系列表单后继续添加另外一张 并且将焦点设置为第一张初次填写时的焦点 可能就是指第一个获取焦点的控件 用 SetFocus m hWnd 实现重置表单的功能 UpdateData FALSE 更新数据时是 Updat
  • 【Docker】Docker的使用案例以及未来发展、Docker Hub 服务、环境安全的详细讲解

    Docker的工具实践及root概念和Docker容器安全性设置 1 使用案例 2 Docker解决的问题 3 Docker未来发展 4 Docker Hub 服务 5 技术局限 6 Docker环境安全 7 容器部署安全 1 使用案例 D
  • 希腊字母发音对照表及其latex命令

    拉丁字母是26个 希腊 Greek 字母是24个 发音即是它们各自的latex形式 大写字母的是其小写latex首字母大写后的形式 如 Delta Delta notation 西方的数学家们在推导数学定理时 仍然沿用并不好写也不好记的希腊
  • ArcGIS 文本数字写入csv文件后小数点位数减少

    在将经纬度数据写入csv文件的过程中 经度和纬度都是以小数点后保留4为小数的字符串形式存储的 但是在转成csv文件后 打开发现小数点位数缺失了 如图 在网上找了好久也没有找到解决办法 大部分都是解决文本数字过长导致以有效数字形式显示的问题
  • 如何有效的防护DDoS攻击

    DDoS攻击的类型和方法 分布式拒绝服务攻击 简称DDoS 是一种协同攻击 旨在使受害者的资源无法使用 它可以由一个黑客组织协同行动 也可以借助连接到互联网的多个受破坏设备来执行 这些在攻击者控制下的设备通常称为僵尸网络 有多种执行DDoS
  • stm32通用外部spi下载算法实现

    参考硬汉嵌入式 实战技能 任何支持SWD接口的单片机都可以方便移植的SPI Flash烧写算法制作 哔哩哔哩 bilibili 该up主提供的stm32H7的模板工程 目前需求是实现基于正点原子探索者stm32f407zet6 W25Q12
  • SpringMVC上传文件的 4 种方式,你都会么?

    1 本文内容 文件上传开发步骤 单文件上传 多文件上传 通过 MultipartHttpServletRequest 处理文件上传 通过自定义对象接收上传的文件 扩展知识 案例代码 2 预备知识 springmvc 系列中的测试案例 基本上
  • 智能汽车竞赛室外光电 组 1 安装ROS软件平台和运行第一个程序

    机器人操作系统 ROS 对机器人进行编程以使其完全符合在工业环境中的要求 它的工具 库和共享的开放资源 允许开发人员协同工作 利用现有工作的优势 简化和加快创建机器人行为的过程 ROS得到了一个庞大的全球社区的支持 其邮件列表 Wiki和R
  • [从零开始学DeepFaceLab-21]: 使用-命令行八大操作步骤-第6步:模型的选择与训练 - 进阶 - AMP模型训练参数详解与优化

    目录 前言 第1章 AMP模型训练参数详解 1 1 AMP参数汇总 1 2 参数详解
  • AOP实现企业级API访问接口监控(通过Google Guava缓存数据)

    开发了企业的功能模块 分享给大家参考 若大家看到我的实现有不足之处或有自己的见解欢迎评论区分享 学习去咯 文章目录 前言 一 AOP的基本知识 1 什么是AOP 2 有哪些AOP的概念 3 AOP包含的几个概念 4 AOP 有哪些应用场景
  • QT打开文件及文件路径

    获取文件夹路径 static QString getExistingDirectory QWidget parent Q NULLPTR const QString caption QString const QString dir QSt
  • Android NDK添加NEON以及cpufeatures支持

    本人使用Android studio3 0进行NDK开发 由于Android develop官网文档是针对2 2版本以下 这里为2 2以上版本的cmakelist配置做以下纪录 一 添加NEON支持 在build gradle app 中添
  • vue实现element自定义新增、删除table表格的行,和可输入input(可以自行修改成双击表格可编辑)

    效果如图 新增表格行 可点编辑再修改表格行内容 也可以自行修改成双击表格可编辑 思路 1 新增表格行 handleAddBtn 给表格数组 我这里是用tableData数组 push空的对象 2 删除行 handleDeleteBtn 首先
  • Python轻量级Web框架Flask(2)——Flask模板渲染/Flask项目拆分

    1 run启动参数详解 debug 是否开启调试模式 开启后 debug true 修改过python代码会自动重启 不用停止运行之后再去启动 port 启动指定服务器的端口号 默认是5000 host 主机 默认是127 0 0 1 只有
  • MySQL技术内幕InnoDB存储引擎 学习笔记 第四章 表

    InnoDB引擎表中 每张表都有一个主键 如果创建表时没有显式定义主键 则 1 首先看表中是否有非空的唯一索引 如果有 则该列为主键 2 否则自动创建一个6字节大小的指针作为主键 InnoDB所有数据都逻辑地放在一个表空间中 表空间又由段
  • 基于SSM的校园旧书交易交换平台

    末尾获取源码 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 采用JSP技术开发 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA Eclipse 是否Mave
  • KMeans算法

    目录 一 基本概念 二 Centroid Initialization Methods 三 Mini Batch K Means 四 找寻最优的聚类数量 4 1 拐点 4 2 silhouette score 轮廓分数 五 Kmeans的优
  • Java基础怎么样才算牢固,能熟练使用还是深入源码?

    java就是一门工具 本质上跟你开的车没什么区别 java的熟练程度 就犹如你的驾驶技术 本质上就是工具操作的熟练度 对于工具的操作而言 绝大多数人 会用就行了 源码基本上没有深入的必要 因为对于绝大多数程序员以及非程序员而言 这个轮不到你