`
rensanning
  • 浏览: 3552848 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38220
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607621
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682807
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89541
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402154
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69762
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91838
社区版块
存档分类
最新评论

从开源代码看Java包的使用率

    博客分类:
  • Java
 
阅读更多
除过编译器自动导入的java.lang,可见java.util的地位不同一般啊!
命令“find . -name "*.java" | xargs grep "import java.*" | awk '{ print $2 }'|sed s/\;.*//g | sort |uniq -c | sort -nr > a.txt”

apache-jmeter-2.9
引用

    178 java.util.List
    130 java.io.IOException
    122 javax.swing.JPanel
    122 java.awt.event.ActionEvent
    119 java.awt.BorderLayout
    118 java.io.Serializable
    109 java.util.Map
     98 java.util.Set
     92 java.util.Collection
     86 java.util.LinkedList
     83 java.util.ArrayList
     82 java.util.HashSet
     81 javax.swing.JLabel
     74 java.io.File
     63 java.awt.event.ActionListener
     62 javax.swing.BorderFactory
     60 java.util.HashMap
     58 java.util.Iterator
     58 java.awt.Component
     57 javax.swing.JCheckBox
     ......


apache-mina-2.0.7-core
引用

     39 java.util.Set
     33 java.util.List
     31 java.io.IOException
     30 java.util.Map
     29 java.net.SocketAddress
     21 java.net.InetSocketAddress
     20 java.util.Queue
     18 java.util.ArrayList
     17 java.util.concurrent.Executor
     17 java.util.Iterator
     16 java.util.concurrent.ConcurrentHashMap
     16 java.util.Collection
     15 java.util.HashMap
     14 java.util.concurrent.ConcurrentLinkedQueue
     13 java.nio.ByteOrder
     12 java.util.Collections
     11 java.util.concurrent.TimeUnit
     11 java.util.HashSet
      9 java.util.concurrent.Executors
      8 java.util.concurrent.atomic.AtomicInteger
      ......


freemarker-2.3.19
引用

     68 java.io.IOException
     66 java.util.List
     57 java.util.Map
     32 java.util.Iterator
     32 java.util.ArrayList
     28 java.util.HashMap
     28 java.util.*
     23 java.util.Collections
     19 java.util.Set
     19 java.util.Collection
     19 java.io.Writer
     17 java.util.Date
     17 java.io.*
     14 java.io.StringWriter
     13 java.io.Serializable
     12 java.util.Locale
     12 java.io.Reader
     11 java.rmi.RemoteException
     11 java.lang.reflect.Method
     11 java.io.File
     ......


hibernate-release-4.3.0-core
引用

    438 java.io.Serializable
    366 java.util.Map
    290 java.util.List
    227 java.sql.SQLException
    195 java.util.ArrayList
    192 java.util.Iterator
    153 java.util.Set
    141 java.util.HashMap
    127 java.sql.ResultSet
    109 java.sql.PreparedStatement
    102 java.util.HashSet
     86 java.sql.Types
     84 java.lang.annotation.Retention
     75 java.util.Collections
     72 java.util.Properties
     69 java.lang.annotation.Target
     67 java.io.IOException
     64 java.sql.Connection
     56 java.util.Arrays
     52 java.util.Collection
     ......


JUnit4
引用

     50 java.util.List
     28 java.util.ArrayList
     21 java.lang.annotation.RetentionPolicy
     21 java.lang.annotation.Retention
     20 java.lang.reflect.Method
     19 java.lang.annotation.Target
     14 java.lang.annotation.ElementType
     12 java.lang.reflect.InvocationTargetException
     12 java.lang.annotation.Annotation
     11 java.util.Arrays
     10 java.util.Collections
      9 java.lang.reflect.Modifier
      8 java.util.Comparator
      6 java.lang.reflect.Field
      6 java.lang.reflect.Constructor
      6 java.io.PrintStream
      5 java.util.concurrent.TimeUnit
      5 java.util.Collection
      5 java.io.StringWriter
      5 java.io.PrintWriter
     ......


lucene-4.2.1-core
引用

    382 java.io.IOException
     83 java.util.Map
     69 java.util.List
     59 java.util.ArrayList
     56 java.util.Collection
     55 java.util.Arrays
     52 java.util.Comparator
     48 java.util.Set
     45 java.util.Iterator
     45 java.util.HashMap
     41 java.util.Collections
     40 java.io.Closeable
     31 java.util.HashSet
     15 java.util.NoSuchElementException
     13 java.util.Locale
     13 java.io.File
     12 java.util.concurrent.atomic.AtomicInteger
     12 java.util.LinkedList
     10 java.io.FileNotFoundException
      9 java.io.EOFException
     ......


struts-2.3.12-core
引用

    222 javax.servlet.http.HttpServletRequest
    208 javax.servlet.http.HttpServletResponse
     86 java.util.Map
     53 java.util.List
     40 java.io.IOException
     39 java.util.ArrayList
     38 java.io.Writer
     34 java.util.Iterator
     33 java.util.HashMap
     26 javax.servlet.ServletContext
     19 java.util.Set
     19 java.util.Collections
     16 java.util.Collection
     11 java.util.Arrays
     10 java.util.StringTokenizer
     10 java.util.LinkedHashMap
     10 java.util.Enumeration
     10 java.io.InputStream
     10 java.io.File
      8 javax.servlet.http.HttpSession
     ......


10个最常用Java类

java.lang.String
JDK 1.0开始提供,无可非议的第一名。
java.lang.System
JDK 1.0开始提供,不可实例化,主要用于访问标准输入输出以及环境变量等(可能有些项目中不会用到)。
java.lang.Exception
JDK 1.0开始提供,Throwable是所有Error和Exception的父类,Exception用于捕获异常条件。NullPointerException应该是异常中最常见的。
java.util.ArrayList
JDK 1.2开始提供,JCF成员之一,ArrayList和Vector的区别应该是Java面试中最常被问到的。
java.util.HashMap
JDK 1.2开始提供,key-value键值对数据结构,HashMap和Hashtable区别也应该是Java面试中最常被问到的。
java.lang.Object
JDK 1.0开始提供,所有Java类的祖先。它包含了如equals, hashcode, clone, toString等重要的方法。
java.lang.Thread
JDK 1.0开始提供,一个线程是一个执行序列,多个线程之间共享资源。
java.lang.Class
JDK 1.0开始提供,该类没有构造函数,只能被classloader加载到JVM中。更常见的是用于反射。
java.util.Date
JDK 1.0开始提供,但在JDK1.1中被Deprecated掉大量的方法。
java.util.Iterator
JDK 1.2开始提供,Enumeration的替代品。
分享到:
评论

相关推荐

    java开源代码

    Java开源代码是软件开发领域中的一个重要组成部分,它体现了开放源代码的精神,允许开发者查看、使用、修改和分发代码,促进了技术的共享和创新。在Java这个强大的编程语言背景下,开源代码库为开发者提供了丰富的...

    java学校宿舍管理系统源代码

    【Java 学校宿舍管理系统源代码】是一款基于Java技术和MySQL数据库设计的校园信息化管理软件,主要功能涵盖了系统管理员、宿舍管理员以及学生的登录管理和多种管理模块。这个系统旨在提高学校后勤管理效率,确保宿舍...

    Java开源的手机短信开发包(附文档说明)

    标题为"Java开源的手机短信开发包(附文档说明)"的资源提供了一个完整的解决方案,包括源码、DEMO和相关文档,便于开发者理解和实施短信发送功能。 1. **Java短信库介绍**:Java中常见的短信发送库有SMSSender、...

    进销存管理系统java源代码

    首先,从系统架构的角度看,进销存管理系统通常采用三层架构设计:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表现层负责用户界面交互,业务逻辑层处理...

    Java考勤系统源代码

    Java考勤系统是一种基于Java编程语言的管理软件,主要用于企业或机构的员工考勤记录与管理。本系统采用流行的SSM(Spring、SpringMVC、MyBatis)框架技术进行开发,提供了一套完整的解决方案,涵盖了员工签到、请假...

    Sonar开源的Java源代码管理平台UT覆盖率.pdf

    Sonar 开源 Java 源代码管理平台 UT 覆盖率 Sonar 是一个开源的 Java 源代码管理平台,用于管理 Java 源代码的质量。Sonar 提供了一个质量数据报告工具和代码质量管理平台,帮助开发者提高代码质量和降低维护成本。...

    appium+java使用3个jar包

    Appium作为一个流行的开源自动化测试框架,允许开发者使用多种编程语言,如Java,来自动化Android和iOS应用程序的测试。本篇文章将深入探讨如何使用Appium与Java结合,并重点讲解提及的三个关键jar包:`java-client-...

    基于开源OPENCV人脸识别(java版)

    下面是一个简单的Java代码示例,演示了如何使用OpenCV进行人脸检测: ```java import org.opencv.core.*; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; import org.opencv....

    两个java包

    总的来说,这两个Java包的结合使用,为Java开发者提供了一套强大的Web应用自动化测试解决方案,能够有效地辅助开发和测试人员进行高效、可靠的测试工作。理解并熟练运用这些工具,对于提升开发团队的生产力和应用的...

    JAVA项目打包方式

    7-Zip是一个开源的压缩工具,提供高比例的压缩率,包括对JAR、WAR、EAR等Java打包文件的支持。7z918.exe是7-Zip的一个版本,可以用来压缩或解压这些文件,以减小存储空间或方便传输。你可以通过7-Zip的图形用户界面...

    JAVA代码优化工具

    优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者进行代码优化。以下是关于"JAVA代码优化工具"的一些详细知识点: 1. **JProfiler**: ...

    java 开源 验证码识别

    Java作为一种广泛使用的编程语言,也提供了许多开源工具和库来实现验证码识别。本文将深入探讨“java 开源 验证码识别”这一主题,结合描述中的“增加了细化算法”、“增加了注释”和“界面稍微变了变”,我们将关注...

    java3d jar包下载.rar

    下面将详细讨论Java3D的关键概念、应用场景以及如何使用这些jar包。 Java3D是Sun Microsystems(现已被Oracle收购)开发的一个开源项目,它构建在Java Foundation Classes (JFC) 和Swing之上,充分利用了Java的面向...

    java通过sigar开源jar包

    Java通过Sigar开源Jar包获取计算机信息是一种常见的系统监控和管理技术。Sigar(System Information Gatherer and Reporter)是由Hyperic公司开发的一个跨平台、跨语言的库,用于获取操作系统和网络设备的各种性能...

    Java 获取系统信息,包括CPU使用率、硬盘大小、网卡状态、系统信息等

    下面是一个简单的Java代码示例,展示了如何使用Sigar获取CPU使用率和硬盘大小: ```java import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; public class SysInfoExample { public ...

    基于Java+openCV开发的开源的身份证识别系统,其目标是成为一个简单、高效、准确的身份证识别引擎引擎,包含完整源代码

    idCard是一个开源的身份证识别系统,其目标是成为一个简单、高效、准确的非限制场景(unconstrained situation)下的身份证识别库。 相比于其他的身份证识别系统,idCard有如下特点: 它基于openCV这个开源库。这...

    通过snmp的OID获取对方主机的内存利用率及CPU的使用率

    请注意,上述代码中的"OID内存利用率"和"OIDCPU使用率"需要替换为实际的OID值。另外,如果目标设备使用SNMPv3,还需要设置认证和加密密钥。在实际应用中,还需要处理异常,以及可能需要多次轮询以获取实时数据。 ...

    基于JAVA开发的WMS物流仓储管理系统源码 包含PDA端和Web端

    基于JAVA开发的WMS物流仓储管理系统源码 包含PDA端和Web端 ...F10-5 仓位使用率 图形化展示系统储位使用率 F11-1 月台定义 定义月台 F11-2 月台计划 查看月台计划 F11-3 月台管理 月台车辆的进出管理

    Java串口编程API包

    Java串口编程API包是Java平台上进行串行通信的关键工具,它允许开发者通过Java程序控制串行端口,实现与外部设备的交互。这个API包包括了几个关键组件,如`comm2.0.jar`、`win32com.dll`以及`javax.comm.properties`...

Global site tag (gtag.js) - Google Analytics