java基础
文章平均质量分 92
小楼星辰
昨夜庭院歌舞尽,今日落花飘满园,空余诗歌绕悬梁,奈何逝雪落无声。
远望飞花落,难闻虫鸟鸣,落雪压寒梅,只嗅残花香。
展开
-
java并发
文章目录线程池线程池原理线程池大小线程池参数设置关闭线程池executor框架简介ThreadPoolExecutor实例Runnable和Callable的区别Future和FutureTaskexecute()和submit()常用的线程池FixedThreadPoolSingleThreadExecutorCachedThreadPoolScheduledThreadPoolExecutor编码规范JMM线程间通信volatilesynchronized等待通知机制创建线程的方法锁synchroni.原创 2021-08-23 20:41:19 · 527 阅读 · 0 评论 -
java集合
文章目录StackQueueMapHashMaphash算法resizeput解决哈希冲突方法红黑树HashMap和HashTableLinkedHashMap底层实现ConcurrentHashMap 和 Hashtabletreemap底层SetIteratorListIterator并发容器ConcurrentHashMapput扩容CopyOnWriteConcurrentLinkedQueue阻塞队列方法JDK提供的阻塞队列原理StackStack继承自 Vector 类,peek()、p.原创 2021-08-23 20:40:04 · 147 阅读 · 0 评论 -
java编程思想
文章目录基础知识数据类型整型浮点类型char 类型boolean 类型大数值操作符注释文档代码规范控制执行流程switchbreak 和 continue 实现 goto初始化和清理成员初始化可变参数列表访问权限控制访问权限修饰词复用类继承语法final 关键字初始化及类的加载继承与初始化多态缺陷:“覆盖”私有方法域和静态方法构造器和多态构造器的调用顺序接口抽象类接口的域内部类.this 和 .new匿名内部类工厂方法嵌套类为什么需要内部类局部内部类内部类标识符容器添加一组元素迭代器LinkedListS.原创 2021-08-23 20:38:52 · 1058 阅读 · 0 评论 -
java web
文章目录servletjspTomcattomcat和netty区别跨域同源策略CSRF攻击statement和prepareStatementservletservlet接口定义的是一套处理网络请求的规范。servlet运行在服务端,由servlet容器管理,用于生成动态的内容(早期的web技术主要用来浏览静态页面)。Servlet是什么?运行在Servlet容器(如Tomcat)中的Java类没有main方法,不能独立运行,必须被部署到Servlet容器中,由容器来实例化和调用Servl.原创 2021-08-23 20:35:23 · 97 阅读 · 0 评论 -
Java8
文章目录函数式编程Lambda 表达式函数式接口内置的函数式接口Predicate 断言ComparatorConsumerStreamFilter 过滤Sorted 排序Map 转换Match 匹配Count 计数ReduceflatMapParallel-Streams 并行流Map 集合函数式编程面向对象编程:面向对象的语言,一切皆对象,如果想要调用一个函数,函数必须属于一个类或对象,然后在使用类或对象进行调用。面向对象编程会多写很多可能是重复的代码行。 Runnable ru.原创 2021-08-23 20:34:34 · 98 阅读 · 0 评论 -
Java并发编程
文章目录共享对象非原子的64位操作this 引用逸出安全的对象构造过程ThreadLocal容器间接的迭代操作ConcurrentHashMap同步工具类信号量缓存系统任务执行Executor 框架延迟任务携带结果的 Callable 和 Future为任务设置时限取消与关闭任务取消阻塞和中断共享对象非原子的64位操作在多线程程序使用共享且可变的64位数据类型的变量是不安全的。this 引用逸出参考自:this 引用逸出实例化 ThisEscape 对象时,会调用 source 的 regi.原创 2021-08-23 20:33:20 · 137 阅读 · 0 评论 -
JVM虚拟机
文章目录程序计数器虚拟机栈本地方法栈堆方法区永久代元空间运行时常量池直接内存对象的访问定位类文件结构类的生命周期类加载的过程加载验证准备解析初始化main方法执行过程对象创建过程双亲委派模型堆内存分配策略对象优先在 eden 区分配大对象直接进入老年代长期存活的对象将进入老年代对象死亡引用计数法可达性分析可作为GC Roots的对象引用强引用软引用弱引用虚引用常量回收类的卸载gc分类堆结构垃圾回收算法分类收集算法记忆集标记清除算法复制清除算法标记整理算法垃圾回收器Serial 收集器ParNew 收集器P.原创 2021-08-23 20:31:42 · 189 阅读 · 0 评论 -
Java关键字
文章目录static静态变量静态方法静态代码块静态内部类finalthissuperstaticstatic可以用来修饰类的成员方法、类的成员变量。静态变量static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。以下例子,age为非静态变量,则p1打印结果是:Name:zhangsan, Age:10;若ag.原创 2021-08-23 20:28:47 · 230 阅读 · 2 评论 -
Java基础
文章目录Java概述Java的特点JKD和JREJDKJREJava基础语法基本数据类型包装类型包装类缓存StringString拼接关键字static静态变量静态方法静态代码块静态内部类finalobject常用方法toStringequalshashCodeclone浅拷贝深拷贝getClassequals()和hashcode()的关系==和equals区别面向对象面向对象特性多态怎么实现类与对象属性方法普通方法构造方法方法重载方法重写初始化顺序接口和抽象类抽象类接口接口与抽象类区别反射Class类.原创 2021-08-23 20:27:42 · 772 阅读 · 0 评论