我的代码游记

归档 · 2017

首页

关于

归档

Java面试题网络

计算机网络面试题集锦

OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层): 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 TCP/IP分层(4层): 网络接口层 网际层 运输层 应用层。 五层协议 (5层): 物理层 数据链路层 网络层 运输层 应用层 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机) 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器) 传输层:TCP、UDP、SPX 会话层:NFS、SQL、NETBIOS、RPC 表示层:JPEG、MPEG、ASII 应用层:FTP、DNS、Telnet、SMTP、HTTP、..

更多
Java面试题

Java面试题集锦

Java基础什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。 JDK和JRE的区别是什么?Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。 ”static”关键字是..

更多
loading..
Java

Java修饰符

梗概Java提供了很多的修饰符,修饰符用于描述类/方法/变量的一些属性,主要分为两类 访问修饰符 非访问修饰符 访问修饰符用于描述该类/方法/变量的被访问的权限,关键字有四个,权限范围如下: 修饰符 包外 子类 包内 类内 public √ √ √ √ protected √ √ √ default √ √ private √ public(公有访问修饰符)被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。如果几个相互访问的 public 类分布在不同的包中,则需要导入相应 public 类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。++Java 程序的 main() 方法必须设置成公有的,否则,Java 解释器将不能运..

更多
loading..
JavaJNI

简单的JNI介绍和实例

native关键字native是与C++联合开发的时候用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。总而言之: native 是用做java 和其他语言(如c++)进行协作时使用的,也就是native 后的函数的实现不是用java写的。 既然都不是java,那就别管它的源代码了,我们只需要知道这个方法已经被实现即可。 native的意思就是通知操作系统, 这个函数你必须给我实现,因为我要使用。 所以native关..

更多