对第一章和第二章的学习

通过了前两章的学习,我了解到了java的由来以及JVM/JRE/JDK三大平台

JDK

JDK 是 Java 语言的软件开发工具包。
JDK是整个JAVA的核心,包括了Java运行环境,一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API )。

JRE

JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其它工具。JRE需要辅助软件--Java Plug-in--以便在浏览器中运行applet。没有JDK的话,无法编译Java程序,但在有JRE环境的系统上可以运行程序。所以当你只需要运行Java程序或Applet,下载并安装JRE即可。

JVM

JVM即Java Virtual Machine(Java虚拟机),JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。

关于java学习笔记的问题

第三章问题:java与C语言的基础语法有何共通点,那个更好?
第四章问题:java是如何面对对象的?
第五章问题:java面对对象中的封装性怎么理解?
第六章问题:java中继承与多态的关系和区别?
第七章问题:java中接口和多态的关系?
第八章问题:java中是如何判断是否是由于客户端调用的时机不当引发的错误?
第九章问题:collection收集对象时,因内部操作采用object参考收集的对象,所以执行时期时被收集的对象会失去形态信息,那么这些对象的真正类型能被还原吗?
第十章问题:java中如何做到“字符转字节,字节转字符”?
第十一章问题:java多线程并行与并发的区别?
第十二章问题:为什么需要Lambda表达式?
第十三章问题:如何运用java进行日历的编撰(包括对过去、现在、将来)?
第十四章问题:Java 拷贝文件的方式,除了 FileChannel 提供的方法外,还包括使用 Files.copy() 或使用字节数组的缓冲/非缓冲流。哪个才是最好的选择呢?
第十五章问题:java中调用JDKS APID的方法?
第十六章问题:java如何向数据库中插入数据的?
第十七章问题:java中反射,类加载器,动态代理之间的关系?
第十八章问题:java中的参数列表中最多只能有一个可变长参数,而且这个变长参数为什么必须是最后一个参数?

关于git idea JDK以及托管代码的使用

1、在学长的操作方法下开始了git的安装;
2、通过dos命令获得了公钥;
3、在码云上建立项目。

转载于:https://www.cnblogs.com/20155220wsq/p/6445868.html

20155220 吴思其 2016-2017《java程序设计》第一周总结相关推荐

  1. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

  2. 2014025631嵌入式程序设计第一周学习总结

    2014025631嵌入式程序设计第一周学习总结 学习任务 本周我们对gcc和vim的基本操作进行了学习,因为头一次在linux环境下些内容,本周学习略微有些难度. 学习内容 在实验楼中学习了一些基本 ...

  3. Python语言程序设计 第一周习题

    Python语言程序设计 第一周习题 习题1 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮ ...

  4. 5-1 Coursera吴恩达《序列模型》 第一周课程笔记-循环序列网络(RNN)

    记录吴恩达Andrew Ng深度学习专项课程笔记,方便之后回顾,共5门课.第一门课<神经网络与深度学习>(Neural Networks and Deep Learning)的4周课程笔记 ...

  5. 我的JAVA学习第一周知识总结,个人感受小结

    JAVA学习第一周 1,了解三种开发模型 2,建包.建类的规范格式 3,了解不同数据类型 4,JAVA环境搭建 5,JVM.JRE.JDK是什么 6,if/else if语句的使用 7,各个语句swi ...

  6. Java学习第一周总结

    201711671227<Java程序设计>第一周学习总结 教材学习内容总结 主要学习了如何下载及安装Java,如何调试环境变量,系统变量等,其次更为重要的是掌握了使用Java来编译运行程 ...

  7. java开学第一周测试自我感想

    开学第一周,王建民老师就对我们进行了java测试,对我们说测试题目是基于期末考试的基础难度来出的.我们的考试完全是靠暑假在家自学的基础,如果在家没有自学java,那完全就是看不懂试卷到底要考什么.由于 ...

  8. 软帝Java培训班第一周周记

    关于本周学习内容与心得体会 本人是一大四即将毕业的学生,正值人生迷茫之际不知何去何从.就在此时,我们学院恰巧迎来了软帝公司的学员招新,我也机缘巧合来到了软帝当起了学员. 软帝的老师不会区别对待任何来学 ...

  9. 20155220 吴思其 《网络攻防》 Exp1 PC平台逆向破解(5)M

    20155220 <网络攻防> Exp1 PC平台逆向破解(5)M 实践内容 通过对实践对象--20155220pwn1的linux可执行文件的修改或输入,完成以下三块: 手工修改可执行文 ...

最新文章

  1. 使用MVVM绑定AppBar事件
  2. 【Kotlin】扩展函数 ( 扩展函数声明 | 调用方式 | 与成员函数优先级 | 接收者空值处理 )
  3. 期待的程序员的生活并非你想象的那么简单!
  4. 11月碎碎念-谈职场礼貌
  5. etcd v3 集群——简单配置
  6. CodeSite日志使用
  7. ubuntu 16.04系统中nvidai、cuda、cudnn安装及注意事项
  8. 达飞控股不断践行新时代企业责任
  9. Python:检查‘Dictionary‘是否为空似乎不起作用
  10. 兰州大学计算机英语分数线,兰州大学09MBA分数线A线140综合72英语42
  11. 开源中国软件频道_编程小黑马
  12. Ubuntu10.04使用HP LaserJetPro P1606dn
  13. 计算机网络工程教程:基于cisco路由器和交换机,网络工程实践教程:基于Cisco路由器与交换机...
  14. setw()函数使用
  15. java font 字体大小_Java字体大小从宽度
  16. 通过终端命令查看到目的IP所经过的路由
  17. 基于MFCC参数的元音识别
  18. 智慧社区解决方案上线!给社区装上智能大脑
  19. Android 面试必备 - 线程
  20. 【沃顿商学院学习笔记】领导力——Business Impact:09 逻辑模型四 Logic Model4

热门文章

  1. t3修改计算机后就无法登录了,电脑更换系统后,用友T3登录不上了,一直显示这个,怎么处理,这个怎么解决...
  2. python判断ip能否ping通_使用Python测试Ping主机IP和某端口是否开放的实例
  3. 信号量与令牌桶_限流的4种方式令牌桶实战
  4. flink运行原理_Flink运行架构剖析
  5. Java 多线程练习---创建两个子线程,每个线程交替输出“你好--来自线程***”...
  6. Success Rate CodeForces - 807C (数学+二分)
  7. py 的 第 30 天
  8. Python高级用法总结
  9. 初学者最常问的几个问题
  10. unicode 与 utf-8