知识大全 Java程序性能优化-对象复用“池”(2)[1]

Posted 数据库

篇首语:知识比金钱宝贵,比刀剑锋利,比枪炮威力大。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-对象复用“池”(2)[1]相关的知识,希望对你有一定的参考价值。

Java程序性能优化-对象复用“池”(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     对象复用 池 ( )

  为了能够从代码层面更好地理解数据库连接池 读者可以仔细阅读以下代码

  public static void main(String[] argv)

  try

  Class forName( mysql jdbc Driver )

  DataSource unpooled = DataSources

   unpooledDataSource(

   jdbc:mysql:// : /test

   root )

  DataSource pooled = DataSources pooledDataSource(unpooled)

  Connection con = null;

  Statement stmt = null;

  ResultSet rs = null;

  con = pooled getConnection()        //第一次取得数据库连接

  System out println( con Class Type is: +con getClass() getName())

  Object o =getInnter(con)            //取得内部的实际数据库连接

  System out println( Inner con Class Type is: +o getClass()

  getName())

  stmt = con createStatement()

  rs = stmt executeQuery( SELECT * FROM user )

  while (rs next())

  System out println( Data from DB: +rs getString( ))

  rs close()

  stmt close()

  con close()

  Thread sleep( )                  //等待连接返回池中

  con = pooled getConnection()        //第二次取得数据库连接

  Object o =getInnter(con)

  if(o ==o )                          //相同 则说明数据库连接被复用

  System out println( o and o is same object )

  stmt = con createStatement()

  rs = stmt executeQuery( SELECT * FROM user )

  while (rs next())

  System out println( Data from DB: +rs getString( ))

  rs close()

  stmt close()

  con close()

   catch (Exception e)

  e printStackTrace()

  

  

cha138/Article/program/Java/gj/201311/27799

相关参考

知识大全 Java程序性能优化-对象复用“池”(4)[2]

Java程序性能优化-对象复用“池”(4)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(3)[2]

Java程序性能优化-对象复用“池”(3)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(1)

Java程序性能优化-对象复用“池”(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 Java程序性能优化-对象复用“池”(3)[1]

Java程序性能优化-对象复用“池”(3)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(4)[1]

Java程序性能优化-对象复用“池”(4)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java程序性能优化-对象复用“池”(5)

Java程序性能优化-对象复用“池”(5)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 java性能优化-之一

  .对象的生成和大小的调整  JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数从而常常会生成大量的对象(或实例)由于系统不仅要花时间生成对象以后可能还需花时间对这些对象进

知识大全 Java程序性能优化-业务代理模式(2)[1]

Java程序性能优化-业务代理模式(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-缓冲(Buffer)(2)[1]

Java程序性能优化-缓冲(Buffer)(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Java程序性能优化-业务代理模式(1)[2]

Java程序性能优化-业务代理模式(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这