仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 677|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA教程之YourKit公布了Java Profiler 2013仓酷云

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net网页编程比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。在比来公布的2013版JavaProfiler中,YourKit侧重提拔了它的高层(level)数据搜集功效。所谓的J2EE高层功能剖析的目标是可以洞悉逻辑处置而不单单是供应工夫信息。
高层功能剖析所必要的数据——比方SQL语句、JNDI挪用大概JSP哀求——是利用探针(probes)搜集的。在之前的版本中,这些探针是经由过程字节码的再转换附加到代码上大概从代码中移除的。这一历程形成了一些负载同时还必要类的再转换,别的该功效在利用的JVM上另有大概会被禁用。
在2013版的JavaProfiler中,探针如今一直城市被附加到代码上,可是激活(activation)和停用(deactivation)是由探针代码外部复杂的复选框(checks)把持的。
除削减开支以外,如许还可让探针形态的变更当即失效。
探针有3种形态:on、off和auto,在CPU功能剖析形式下auto将会激活探针。
功能图表(PerformanceCharts)次要的新功效是可以对探针搜集的数据举行可视化和联系关系。比方,它可以将高CPU负载和数据库挪用的数目大概将内存损耗和servlet挪用的数目联系关系起来。这些范例的高层剖析一般是由APM工具供应的,其实不会展示在剖析工具内里,由于后者所做的事情加倍仔细。可是,假如你想要检察体系中的哪些部分是互相影响的,那末联系关系功效给出了一个很好的切进点。
CPU功能剖析增添了设置项:


  • 如今还可以剖析那些一般会被扫除的办法,比方getter和setter函数。
  • UI能够选择性地显现那些实行工夫在1毫秒以内的办法。
关于功能剖析,一样也有一些新功效:

Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
爱飞 该用户已被删除
沙发
发表于 2015-1-20 22:06:03 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
再见西城 该用户已被删除
板凳
发表于 2015-1-25 10:20:50 | 只看该作者
是一种为 Internet发展的计算机语言
老尸 该用户已被删除
地板
发表于 2015-1-25 10:47:30 来自手机 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
深爱那片海 该用户已被删除
5#
发表于 2015-1-31 19:05:23 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
6#
发表于 2015-2-2 19:24:21 来自手机 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
飘灵儿 该用户已被删除
7#
发表于 2015-2-8 04:25:21 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
乐观 该用户已被删除
8#
发表于 2015-2-24 05:23:18 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
莫相离 该用户已被删除
9#
发表于 2015-3-7 10:58:21 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
若相依 该用户已被删除
10#
发表于 2015-3-13 12:10:04 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
admin 该用户已被删除
11#
发表于 2015-3-15 00:52:22 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
小魔女 该用户已被删除
12#
发表于 2015-3-21 15:16:22 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 15:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表