本人是一个学习Java的新手,在学习了Java以后,对Java的一些总结。

这里共有12点对Java的简单的阐述,如果解释的不怎么样请大家谅解哈。

1.首先我们来看一看,在Java之前的有那些打牌语言各自占据江山的大概的年代:

C语言:70-80

C++:80年代末-90年代初

2.现在让我来一下说明Java,它是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的性能优异的多线程语言或者面向对象编程语言。类是Java程序的基本构造单元,Java程序中所有的语句出现在一个类中。

3.之后就是对Java 的简单阐述其的伟大诞生的历史,不久远,但十分的有魅力和活力。Java:   开始1992年——Star

1995年——James Gosling,硅谷演讲,而这个人的俗称是大胡子,因为长满了胡子,不过还是挺有特点的,试想一下以后你面试的时候面试官问你Java之父是谁的时候,如果你的回答是大胡子的时候,会不会引起一阵哄笑呢?不过这倒是一种挺好的记忆方法的,难道不是吗?

1995.5.23年——正式诞生

1995.1.23年——首个开发工具包  Jdk 1.0

1997年——JDK 1.1(JIT编译器——跨平台)

1998年——JDK 1.2——Java2

1999年——1.J2EE企业版2.J2SE 3.J2ME微型版

2000年——JDK1.3完善和拓展API

2002年——SUM—J2SE1.4——改善和提供Java的平台性能

2004.10新版J2SE—易用性——J2SE5.0

2006年  JavaSE6

2010.4.20被Oracle(甲骨文)公司收购

2011.7.28  JavaSE7

现在老师也正在给我们使用7.0的版本,不过配置环境就对我来说就复杂了

Java技术:1.Java编程语言      2.Java平台(程序运行的硬件或者软件环境)

而且Java平台又包括两种:1.Java虚拟机JVM    2.Java应用程序编程接口Java API

4.Java的特征是经常被面试官问到的问题哟,大概有10种,虽然多了一些,但其实也挺好记的,对吧!:1.简单  2.结构中立   3.面向对象  4.分布式   5.可移植  6.高性能  7.多线型   8.健壮   9.动态  10.安全

5.面向对象(万物皆对象):1.对象:一个对象代表一个具体的事物

2.类(一类事物的统称 ):  a:属性b:行为

类是生成对象的蓝图,对象是类的实例

而对于属性和行为是一对很难弄清楚的东西,后来老师就给我们说了一个秘诀,我只告诉你们哟:那就是属性一般使用名词,而行为一般使用动词。

6.这一点也是必不可少的哟列子:HelloWorld.Java文件被javac.exe编译后,生成HelloWorld.class。Java源代码编译后生成字节码然后用Java虚拟机翻译成本地的机器码

Java虚拟机有两个特点:一次编写,随处运行。对于不同的运行平台,

8.垃圾回收机制:Garbage Collection (gc)自动处理,所以一个Java的程序员是不用自己管理程序的垃圾的,这可是一个相当好的福利哟,至少我是这样想的。

9.它拥有强大的功能,很多是依靠着多线型:支持同时开启多个任务,Java相对于其它大的语言具有独特性

10.我只能说这一点被问的几率不是点吧点:JDk叫做Java开发工具集,包括Java的编译环境、运行花镜,调试环境,以及基础类库,JRE叫做Java运行环境,包括虚拟机,核心类库以及链接文件,JDK包括JRE

11.main()方法是怎样的清楚吗?还能说什么?这是乌龟的屁股:“规定”。规定的它必须声明为:public  static  void

编译Java源程序的文件:Java虚拟机/javac

对“Java”的诞生历史、特点、定义等HR常问的简单题的更多相关文章

  1. Java的诞生历史

    Java帝国的诞生 1.1972年C诞生 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等都采用C语言 但是,它的指针和内存管理给程序员安上了"枷锁".它的指针没 ...

  2. 初识java——Java程序的历史、开发和运行

    上了一节Java试听课,整理出如下笔记.     Java最新版本下载 http://www.oracle.com/technetwork/java/javase/downloads/index.ht ...

  3. <转>Java的一些历史

      Java是一种固执己见的语言,它具有很好的可读性,初级程序员很容易上手,具有长期稳定性和可支持性.但这些设计决定也付出了一定的代价:冗长的代码,类型系统与其它语言相比显得缺乏弹性. 然而,Java ...

  4. Java SE/EE/ME概念理解(Java版本发展历史)

    继上一篇文章http://www.cnblogs.com/EasonJim/p/6181981.html中说的区别,其实分析的不够彻底,因此再次在这里做详细的分析. 零.Java与Sun.Oracle ...

  5. 2020重新出发,JAVA语言,JAVA的诞生和发展史

    java的诞生 在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消费类电子产品的小型计算机语言. 这些电子产品有一个共同的特点:计算处理能力和 ...

  6. 简单练习题2编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能

    编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测试Account类的 ...

  7. JAVA中关于数组的定义

    前些日子,有网友问:在JAVA中 int[] a 这样定义的数组和 int a[] 定义的数组有什么区别? 当时没有细看,直接回复说,在JAVA中,两者是一样的,没有区别. 回头仔细看时,还是稍有区别 ...

  8. Java多线程——<一>概述、定义任务

    一.概述 为什么使用线程?从c开始,任何一门高级语言的默认执行顺序是“按照编写的代码的顺序执行”,日常开发过程中写的业务逻辑,但凡不涉及并发的,都是让一个任务顺序执行以确保得到想要的结果.但是,当你的 ...

  9. java问题:类的定义,对象的定义?

    java问题:类的定义,对象的定义? 类是一组数据和函数的集合,只是抽象的概念,它的作用就是生成对象,它生成对象后,就为这个对象分了一块存储区,类可以生成无限多个对象,每个对象都有自己的存储区,在类里 ...

随机推荐

  1. Lintcode: Sort Colors II

    Given an array of n objects with k different colors (numbered from 1 to k), sort them so that object ...

  2. MAT之prim算法

    prim算法 边赋以权值的图称为网或带权图,带权图的生成树也是带权的,生成树T各边的权值总和称为该树的权. 最小生成树(MST):权值最小的生成树. 生成树和最小生成树的应用:要连通n个城市需要n-1 ...

  3. 关于gem包下载网站的说明

  4. BZOJ 1010 玩具装箱toy(四边形不等式优化DP)(HNOI 2008)

    Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中.P教授有编号为1... ...

  5. ligerui+json_001_实现表格(grid)的后台数据显示、分页

    代码下载地址: http://download.csdn.net/detail/poiuy1991719/8556841 效果: 需要导入的包: 01:编写界面:index.jsp <%@ pa ...

  6. MySQL 中NULL和空值的区别 (转载 http://blog.sina.com.cn/s/blog_3f2a82610102v4dn.html)

    平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解.注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效 ...

  7. paper 30 :libsvm的参数说明

    English: libsvm_options: -s svm_type : set type of SVM (default 0) 0 -- C-SVC 1 -- nu-SVC 2 -- one-c ...

  8. 【pyQuery分析论坛】精英乒乓论坛

    In [25]: t= h('table') In [26]: In [26]: t('.mainbox').text() Out[26]: u'\u72b6\u6001 \u4e3b\u9898 \ ...

  9. php使用过滤器filter_var轻松验证邮箱url和ip地址等

    以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱.url和ip地址格式是否符合都是用正则表达式.后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库过滤器filter来 ...

  10. SQL 基础语法(创建表空间、用户、并授予权限、数据的增删改查) --(学习笔记)[转]

    --创建表空间 名:lyayzh_test create tablespace lyayzh_test --创建表数据文件 名:lyayzh_test_data.dbf 必须以dbf为后缀 dataf ...