首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java从入门到精通_Java 入门到精通的过程

对于学习语言本身我觉得最高效的方法就是看一本该领域的经典入门,比如对于 Java 就是 Thinking in Java,这是我称为第一维度的,聚焦于一个技术领域讲得透彻清晰。...在有了该语言的一些实际编程和工程经验后就可以看一些该领域第二维度的,比如:Effective Java,The Art of Unix Programming 这是聚焦于特定领域经验总结型的。...而另外一些像 Java 开发需要大量使用开源框架又该如何学习?...所以,若你真想在程序员这条道路上从入门到精通,选择了这个维度作为基础维度,就需要不断在这个维度去精进。有一本叫《程序员修炼之道:从小工到专家》 和本文的主题很类似,只是写作的维度更贴近细节。...满座李荣浩 – 有理想 此刻瞬间 关于精通的概念,每个人的理解可能会有不同,但我是不认同精通就是无所不知的,那么几乎无人敢说精通任何一个领域。 我认为的精通无非两个层面。

1.7K20

你真的精通 Java 吗?

简历和自我介绍上经常能够读到“ 精通 Java” 这样的话,有人和我说,精通 Java 的人太多了,精通 Java 已经不能算亮点、不能给自己加分了。可是事实真是这样吗?...我见过一些所谓的“ 精通 Java” 的人,他们却不知道 strictfp 关键字,说不清 volatile 和 transient 的作用,不知道怎么去定义一个注解(@interface)。...对这些以“ 精通” 要求自己的人。 熟悉语言的应用范围。 不同的语言有不同的擅长应用领域。...就像精通 Java 的程序员需要了解 Java 虚拟机一样,也许不需要对虚拟机规范一清二楚,但是起码要知道 CAFE BABE 吧?起码要了解 JIT 的机制吧?...我从来不相信精通 Java 是一件容易实现的事情。有一股风潮,说搞底层研究的人看不起搞上层业务的人,写 C 的人认为写 Java 的人没水平,做后台的人觉得做前台的没技术含量…… 我说,何必呢?

32130
您找到你想要的搜索结果了吗?
是的
没有找到

Java从入门到精通十二(java线程)

java执行方面的进程和线程的体现 我们会想到java基本的运行机制 java源代码首先需要通过java编译器编译为字节码文件(.class文件),字节码文件是一种二进制的文件,里面的数据紧密相连...jvm是用来具体执行java程序的。jvm执行的时候本身也是一个进程的的进程。并且它是一个多线程对我进程。因为jvm需要做一些事情来支持java的运行机制。 所以jvm本身就是一个多线程的应用。...native在这里进行修饰说明了这里调用了一个非java语言实现的接口。...java需要提供一个java和本地的c语言代码进行相互操作的接口,一般简称为JNI(java Native Interface),这样调用底层的c++的接口,这里面的一些加载的过程全部交给jvm进行操作...和底层的实现有关,还有一个非java的接口。提供对应的注册调用。

73860

Java从入门到精通十(java异常)

Java从入门到精通十(java异常) 异常的引入 一:异常与错误的区别 异常类介绍 一: Exception及其方法说明 二: 异常分类说明介绍 1: 运行时异常 RuntimeException类下常见的异常子类说明...error(错误)是java程序中不可预料的异常情况,在一般情况下并不是会常常出现。如果出现了,一般是属于jvm(java虚拟机)层次方面的问题,错误导致你的java虚拟机无法正常运行,导致程序中断。...(MyClass.java:6) at MyClass.main(MyClass.java:3) api还说明了这个方法的一些参数,这里只要看这个方法的输出信息。...换句话说,即 Java 环境或 Java 应用程序没有处于请求操作所要求的适当状态下。...一般就是java代码操作数据库出现的异常,需要进行处理捕获的。

1.3K40

1、Java从入门到精通

将自己学习的Java基础整理出来,方便复习和记忆~~ 一、Java的历史 1、Java开发分成了3个方向 Java SE:主要用于桌面程序的开发,学习Java EE和Java ME的基础 Java EE...:主要用于网页程序的开发 Java ME:主要用于嵌入式系统程序的开发 2、Java SE平台中的lib软件包 Java.lang 包——语言核心包 java.util 包——Java语言工具包 java.text...包——格式化 java.sql 包——JDBC java.io 包——做输入输出的 java.net 包——做网络 第二章、Java语言基础 1、标识符和关键字 1.标识符是一个名字,用来标识类名、变量名...java.io:包含Java输入、输出相关的类、接口; java.text:包含Java格式化相关的类; java.sql:包含一些Java进行JDBC数据库编程相关的类、接口; java.awt:包含了抽象窗口工具集的相关类...第七章 Java集合类 1 集合类概述 Java语言的Java.util 包中提供了一些集合类,这些集合类又被称为容器。

78210

Java就业指导

专业技能 熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。...Java Web项目开发的经验。...系统使用了Java企业级开发的开源框架E以及前端技术F。...项目开发流程 可行性分析 >>> 可行性分析报告 / 项目开发计划 需求分析 >>> 需求规格说明 OOAD(用例图、时序图、活动图) 界面原型:帮助理解需求、业务层设计时推导事务脚本 设计 >>>...概要设计说明/详细设计说明 抽取业务实体(领域对象):类图、E-R图(概念设计阶段) 分层架构:确定各层的技术实现方案(具体到使用的框架、数据库服务器、应用服务器等)。

1.4K40

Java从入门到精通九(Java泛型)

Java从入门到精通九(Java泛型) 泛型说明 使用泛型的好处 泛型类 泛型接口 引入类型通配符 不变,协变,逆变 用通配符支持协变和逆变(开挂行为) 泛型方法 泛型方法与可变参数 泛型上界下界 泛型数组...使用泛型的好处 1:在代码编译时期对数据类型进行检查 package java_practice; import java.util.ArrayList; public class GenericDemo...其实我们可以去简单修改 package java_practice; import java.util.ArrayList; public class GenericDemo { public...简单举个例子 package java_practice; import java.util.ArrayList; public class GenericDemo { public...一个例子 package java_practice; import java.util.ArrayList; import java.util.HashMap; public class GenericDemo

65010

java从入门到精通一(java开发入门)

java的相关环境的配置 开篇语:大一下学期学习了java的基础案例教程,当然疫情期间是在家里上的学校网课,带我java课程的老师讲的特别好,虽然是以视频的形式来讲课,但老师讲的同样很精彩,很详细,因此啊...java开发入门: 1.1:java来源: java是一门高级计算机语言,他是在1995年由SUN公司推出来的,不过后来由Orzcle公司巨资收购。...1.2 :java语言的特点 1:简单性,是的,相比c语言和c++,java还是比较简单的,但是相比python强大的库操作,其实java也并不简单。...1.3:JDK相关 1:JDK是java的核心,是java的开发环境,里面还自带了一个JRE,JRE是java的运行环境,所以,我们要编写java程序,秩序安装好JDK就oj8k了。...(java打包工具)和javadoc.exe(java文档生成工具)。

72240

java读书笔记】JSTL,快速精通

将jstl.jar和standard.jar拷贝到WEB-INF/lib下 2、使用 采用taglib指令引入标签库,例如:引入核心标签库 <%@ taglib uri="http://<em>java</em>.sun.com...使用JSTL的优点 JSTL到底有什么好处,为什么要用JSTL,优点如下: 1、简化页面,有利于维护,避免在页面中写Scriptlet(Scriptlet是包含在之间的<em>Java</em>代码)...当项目非常大的时候,jsp页面的<em>java</em>代码每次都必须重写,会出现大量的代码,不易于维护和修改,可读性差,对于不懂<em>java</em>的美工人员同样是一种痛苦。...总结 EL语言是JSTL输出(输入)一个<em>JAVA</em>表达式的表示形式。...通常,我们写JSP页面时,JSTL一般要配合EL表达式使用,达到一个共同的目的:简化页面,减少jsp页面的<em>java</em>代码,实现分层的思想。

62810

高级Java必看的10本

4、Effective Java 这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底的更新。...涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。...书中的每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及优秀的代码范例。...5、Java多线程编程核心技术 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。...本书对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南;对Tomcat感兴趣的人而言,这是一本优秀的介绍工具

1.4K130
领券