They're usually called thron resistant tubes and yes they are effective. They will not stop "punctures", they just give more thickness for the punctures to enter through and not cause a leak.
There are also tire liners that are beneficial in this regard as well
The final safeguard is your tire choice. Some tires will repel punctures better than other. Schwalbe comes to mind