JP WangDeep dive into Java Generics(0x03)The new impact into Java Type System and how it works with existing types…Oct 10, 2019Oct 10, 2019
JP WangDeep dive into Java Generics(0x02)We have talked Java Generics and its limitations after type erasure in previous chapter. In this post I’m going to discuss another…Sep 29, 2019Sep 29, 2019
JP WangDeep dive into Java Generics(0x01)Recently our team has made a new library to wrap our Routing and Navigation API for Android platform, and we have heavily used Generics to…Sep 28, 2019Sep 28, 2019
JP WangVolatile in JavaRecently, there is a very interested topic bringing up in my desk: What is Volatile in Java? Some guys in my team are saying that Volatile…Mar 15, 2017Mar 15, 2017
JP WangFind the maximum subarray XOR in a given array(0x01)There is a very interesting problem when I have a talking with my friend. When we sit together and bring up the brainstorm, it guides us…Nov 19, 2016Nov 19, 2016
JP WangMemory leak in AndroidGC(Garbage collection) is one of most important features in Java, which greatly increases developer’s productivity and save a lot away from…Sep 3, 2016Sep 3, 2016
JP WangDeep Dive into MVP(Part 2)In last chapter, we talked a little bit about the basic concepts of MVP and how to implement it. And also there is a simple framework…Aug 21, 2016Aug 21, 2016
JP WangDeep Dive into MVP(Part 1)MVP(Model-View-Presenter) pattern is a derivative from the well known MVC(Model-View-Controller) which for a while now is gaining…Aug 16, 2016Aug 16, 2016
JP WangDeep dive into Java Lambda(0x02)In last chapter, we talked a lot about how to use Lambda Expressions and implement custom defined Functional Interface. And you may want to…Aug 9, 2016Aug 9, 2016