美文网首页
Sip电话,PJSip,CSipSimple踩坑记录(二) ja

Sip电话,PJSip,CSipSimple踩坑记录(二) ja

作者: Mayday_陈胖子 | 来源:发表于2018-10-29 14:11 被阅读69次

问题:

了解PJSUA2 API 的时候,经常提到析构、析构函数,不懂是什么意思,做个记录。

传送门:

Sip电话,PJSip,CSipSimple踩坑记录(一)

记录过程:

    析构函数(destructor) 与 构造函数相反,当对象结束其 生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

    类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。

    析构函数的名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。

    java中有析构函数,但我们一般用不到它,因为java有自动内存回收机制 "GC",无需程序猿/媛来释放,也就不要担心内存泄露,只不过java中析构函数所采用的方式不是C++中的那样前加~号,在java中 对象析构时会调用 void finalize() 方法,因此你如果确实需要析构的话就可以为你写的类添加一个void finalize(){}方法,来完成你所需要的工作。

示例:

当上面的代码被编译和执行时,它会产生下列结果:


相关文章

  • Sip电话,PJSip,CSipSimple踩坑记录(二) ja

    问题: 了解PJSUA2 API 的时候,经常提到析构、析构函数,不懂是什么意思,做个记录。 传送门: Sip电话...

  • Sip电话,PJSip,CSipSimple踩坑记录(一)

    问题: 需要做个通过sip可以通话的软件。 思路、想法: 1、首先是Google的Api,资料英文,很多链接指向是...

  • Android - SIP(二) PJSIP

    前言 上一篇文章中,已经说了为什么要使用PJSIP 这个库,这里就说一下,自己的记录,当然也会放上简单的demo ...

  • 2018-08-16

    Android 语音通话模块介绍(一) PJSIP简介 PJSIP是一个开放源代码的SIP协议栈;官网地址(h...

  • 微信支付 code -2 首查位置推荐

    前言 说到微信相关,相信很多开发者都或多或少的踩过坑,如果没有记录甚至很容易二次踩坑,特此记录,留作纪念 ,嘿嘿...

  • netty踩坑初体验

    基于4.1.10.Final目前为止踩坑最多,踩netty之前,要先踩Java NIO,因为netty还是基于Ja...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • pjsip开发——sip日志分析

      这一节将通过一个简单的例子来介绍一些基本的 SIP 操作。先让我们来诊视下图展示的两个用户代理之间的消息顺序。...

  • PJSIP2.6

    版本号:library_pjsua-20171027 是基于pjsip的基础上再次封装的sip通话功能模块,实现了...

  • Weex入门踩坑记录

    Weex入门踩坑记录

网友评论

      本文标题:Sip电话,PJSip,CSipSimple踩坑记录(二) ja

      本文链接:https://www.haomeiwen.com/subject/ltebtqtx.html