- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 java基础--->java运行原理
方法区用来储存加载类的信息,常量,静态变量,编译后的代码、字节码等 虚拟机中这一块是一个逻辑区域,具体实现是由不同的虚拟机来实现的 比如oracl的HostSpot在java7中方法区是放在永久区中,java8又是放在元数据区堆内存用来存放对象的区域 又可以分为老年代,新生代(Eden、from survivor、 To survivor) jvm创建时用于存放对象实例、垃圾回收器主要就是管理堆内存。 如果堆内存慢了就会出现内存溢出等异常。虚拟机栈每个...
2020-08-13 10:42:58 150
原创 java笔记——JVM和垃圾回收
JVM:1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。 2.执行引擎:负责执行class文件中包含的字节码指令 3.内存区(也叫运行时数据区):是在JVM运行的时候操作所分配的内存区。运行时内存区主要可以划分为5个区域,方法区(method),栈内存(stack),堆内存(heap),本地方法栈(j...
2018-06-11 14:37:38 167
转载 Java Web 学习笔记(二)servlet
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯
2016-04-26 11:48:58 469
原创 Java Web 学习笔记(1)---Http请求
HTTP请求的细节——请求行 请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,常用的有: GET、 POST 用户如果没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问,点超链接访问等都是get,用户如想把请求方式改为post,可通过更改表单的提交方式实现。 不管POST
2016-04-26 11:26:51 259
转载 android多线程及异步处理
(1)用户态线程:(Linux) 由于内核并没有对多线程进程的支持,因此,内核中只有单线程进程的概念, 而多线程进程是通过一个和应用程序连接的函数库实现的。由于内核没有轻量 级进程(线程)的概念,因此它不能独立的对之进行调度,而是由一个线程运 行库来组织线程的调度,其主要工作在于在各个线程的栈之间调度。如果一个进程中的某一个线程调用了一个阻塞的系统调用,该进程就会被阻塞,当然该进程中的其
2016-03-11 11:15:26 298
原创 Android之MIUI系统BUG:调用拍照后不返回当前activity解决办法
先贴产生BUG代码://判断手机SD是否存在if (state.equals(Environment.MEDIA_MOUNTED)) {Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//MediaStore.ACTION_IMAGE_CAPTUREUri imageUri = Uri.fr
2015-10-16 15:05:08 3144 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人