![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
CoderHigh
这个作者很懒,什么都没留下…
展开
-
Java学习笔记整理
1.扩展的赋值运算符其实隐含了一个强制类型转换 s += 1;等价于 s = (s的数据类型)(s+1)2.键盘录入①import java.util.Scanner;②Scanner sc = new Scanner(System.in);③int x = sc.nextInt();3.implements 是实现接口的关键字(里面有对接口抽象方法的具体实现)interface 是代表接口的名...原创 2018-03-03 01:17:31 · 1359 阅读 · 0 评论 -
Java高级技术-IO
Java高级面试-IO一、java网络编程1.基础知识1)ip地址和端口号2)tcp/udp协议3)URL同一资源定位器 4)InetAddress 2.socket1)创建socket实例 2)客户端链接①创建Socket对象②连接建立后,通过输出流向服务端发送请求信息③通过输入流获取服务器响应的信息④关闭响应资源 3)服务端连接①创建ServerSocket对象,绑定监听端口②通过accep...原创 2018-03-03 12:07:41 · 212 阅读 · 0 评论 -
Java高级技术-多线程
Java高级面试-多线程一、多线程创建1.thread/runnable1)继承Thread类 2)实现Runnable接口 2.两种启动线程方法的区别Thread类实现了Runable接口。都需要重写里面Run方法。 区别实现Runnable的类更具有健壮性,避免了单继承的局限。Runnable更容易实现资源共享,能多个线程同时处理一个资源。 3.star方法和run方法的区别区别:调用s...原创 2018-03-03 12:16:28 · 132 阅读 · 0 评论 -
Java高级技术-异常
Java高级面试-异常一、异常体系1.error/Exception 2.运行时异常和非运行时异常 二、异常使用1.运行Java异常处理机制1)try...catch语句2)finally语句:任何情况下必须执行的代码3)throws子句:声明可能会出现的异常4)throw语句:抛出异常 2.异常处理的原理1)Java虚拟机用方法调用栈(method invocation stack)来跟踪每个...原创 2018-03-03 12:21:54 · 294 阅读 · 0 评论 -
Java高级技术-注解
Java高级面试-注解一、注解概念1.什么是注解Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法 基本的规则:Annotation不能影响程序代码的执行,无论增加、删除Annotation,代码都始终如一的执行 2.什么是metadata1)元数据以标签的形式存在于Java代码中2)元数据描述的信息是类型安全的3)元数据需要...原创 2018-03-03 12:25:33 · 161 阅读 · 0 评论 -
Java高级技术-GC相关
Java高级面试-GC相关 一、classloader1.什么是类加载器ClassLoader就是用来动态加载class文件到内存当中用的 2.类加载类型(站在程序员角度)BootStrap ClassLoader:启动类加载器,由C++语言实现(针对HotSpot),负责将存放在<JAVA_HOME>\lib目录或-Xbootclasspath参数指定的路径中的类库加载到内存中,即...原创 2018-03-03 12:27:41 · 145 阅读 · 0 评论 -
Java高级技术-反射
Java高级面试-反射一、编译时vs运行时编译时:将Java代码编译成.class文件的过程,不涉及内存运行时:就是Java虚拟机执行.class文件的过程,用到内存调用 编译时类型:编译时类型由声明该变量时使用的类型决定(animal)运行时类型:运行时类型由实际赋给该变量的对象决定(dog)Animal animal = new Dog(); 动态绑定-调用引用实例的方法1.在编译时,是调用声...原创 2018-03-03 13:02:28 · 194 阅读 · 0 评论