
java
Myth734
这个作者很懒,什么都没留下…
展开
-
Java的内存机制
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java 会自动释放掉为该变转载 2013-06-20 15:35:17 · 491 阅读 · 0 评论 -
JVM内存区域组成
java把内存分两种:一种是栈内存,另一种是堆内存1。在函数中定义的基本类型变量和对象的引用变量都在函数的栈内存中分配;2。堆内存用来存放由new创建的对象和数组在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间;在堆中分配的内存由java虚拟机的自动垃圾回收器来管理。 堆的优势是可以原创 2013-06-20 15:02:13 · 701 阅读 · 0 评论 -
java虚拟机学习
在网上找到了一篇很好的关于java虚拟机的文章,特转载过来学习学习。 Java虚拟机学习 - 体系结构 内存模型Java虚拟机学习 - 对象访问Java虚拟机学习 - 垃圾收集算法Java虚拟机学习 - 垃圾收集器Java虚拟机学习 - 对象内存分配与回收Java虚拟机学习 - 查看JVM参数及值的命令行工具Java虚拟机学习 - JDK可视转载 2013-06-22 20:58:23 · 663 阅读 · 0 评论 -
过滤器、监听器、拦截器的区别
1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面转载 2013-07-31 13:47:59 · 715 阅读 · 0 评论 -
用String的format方法将日期进行格式化
转换符类型举例tc完整的日期和时间Mon Feb 09 18:05:19 PST 2014tFISO 8601日期2014-02-09tD美国格式的日期(月/日/年)02/09/2014tT24小时时间原创 2014-09-24 15:59:11 · 1504 阅读 · 0 评论 -
java程序打印输出本月日历
用java中的GregorianCalendar输出日历格式原创 2014-09-25 10:59:15 · 1744 阅读 · 0 评论 -
JAVA Synchronized 详解
使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的;在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的转载 2014-10-23 11:04:29 · 718 阅读 · 0 评论 -
深入理解HashMap(及hash函数的真正巧妙之处)
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结转载 2014-11-25 18:01:02 · 550 阅读 · 0 评论 -
java系统程序员修炼之道
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。转载 2015-12-17 19:08:24 · 770 阅读 · 0 评论